创建这样的 XML 的正确方法是:
我想在运行时创建这样的东西:
<CWS>
<Case name="10-040-00022">
<CaseDetailsSet>
<CaseDetail title="Patient name" />
<CaseDetail title="Date of birth" />
</CaseDetailsSet>
</Case>
</CWS>
所以我写了这样的东西(我希望在.NET中使用DOM..而不是XMLWriter等)
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");
请看一下它并告诉我我是否有问题,请考虑我编写的用于创建上述结构的代码。
非常感谢。
I want to create something like this at run-time:
<CWS>
<Case name="10-040-00022">
<CaseDetailsSet>
<CaseDetail title="Patient name" />
<CaseDetail title="Date of birth" />
</CaseDetailsSet>
</Case>
</CWS>
so I wrote something like this ( I wish to use DOM in .NET .. not the 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");
please have a look at it and tell me if I am oing something wrong , regardign the code I worte to create that structure above.
much appreciated.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
有两件事:
您需要添加第二个 CaseDetail。
Two things:
You need to add the second CaseDetail.
只是想展示如何使用 Linq-to-XML 来做到这一点
Just thought I'd show how to do this with Linq-to-XML
我没有发现你的代码有问题。如果它创建了你想要的 xml,那就没问题了。创建 xml 文档的方法有很多种,你的方法似乎没问题。
I don't see a problem with your code. If it creates the xml you want, it should be ok. There are many different ways of creating xml documents, yours seems to be okay.