Je veux créer quelque chose comme ça à l'exécution:la bonne façon de créer un XML comme ceci:
<CWS>
<Case name="10-040-00022">
<CaseDetailsSet>
<CaseDetail title="Patient name" />
<CaseDetail title="Date of birth" />
</CaseDetailsSet>
</Case>
</CWS>
j'ai donc écrit quelque chose comme ça (je souhaite utiliser DOM dans .NET. . pas XMLWriter, etc.)
XmlDocument doc = new XmlDocument();
XmlElement root = doc.CreateElement("CWS");
XmlElement singleCase = doc.CreateElement("Case");
root.AppendChild(singleCase);
singleCase.SetAttribute("name", "10-040-00022");
XmlElement CaseDetailsSet = doc.CreateElement("CaseDetailsSet");
singleCase.AppendChild(CaseDetailsSet);
XmlElement CaseDetail = doc.CreateElement("CaseDetail");
CaseDetailsSet.AppendChild(CaseDetail);
CaseDetail.SetAttribute("title", "Patient Name");
s'il vous plaît jeter un oeil à et me dire si je suis Oing quelque chose de mal, regardign le code que je Worte pour créer cette structure ci-dessus.
très apprécié.
est le code ne pas écrire le document que vous attendez? Ou cherchez-vous des conseils sur les meilleures pratiques? – Brabster
Vous voudrez peut-être vérifier Linq-XML. Créer du XML est beaucoup plus facile et vous obtenez la bonté de Linq si nécessaire. – juharr
@juharr - C'est une merveille que j'ai supporté avec ces classes DOM depuis si longtemps. – ChaosPandion