【发布时间】:2019-12-17 05:24:54
【问题描述】:
我需要使用 XMLDocument 在 C# 中编写 XML 文件。我提取所需的 XML 文件,只需要插入一些我需要添加的元素。
预期输出应如下所示:
<service>
<coding>
<system value="https://somethingichanged" />
<code value="myvalue" />
</coding>
</service>
但是,我的输出如下所示:
<service>
<coding>
<system>https://somethingichanged</system>
<code>myvalue</code>
</coding>
</service>
这是我的代码:
string[] tag = new string[] { "service", "coding", "system", "code", "http://URI"};
XmlElement Service = m_XMLDoc.CreateElement(tag[0], tag[4]);
XmlElement Coding = m_XMLDoc.CreateElement(tag[1], tag[4]);
Service.AppendChild(Coding);
//Fill Element
XmlNode System = m_XMLDoc.CreateNode(XmlNodeType.Element, tag[2], tag[4]);
XmlNode Code = m_XMLDoc.CreateNode(XmlNodeType.Element, tag[3], tag[4]);
System.InnerText = "https://somethingichanged";
Coding.AppendChild(System);
Code.InnerText = myTSS[i].ToString();
Coding.AppendChild(Code);
正确的代码是什么样的?谢谢!
【问题讨论】:
标签: c# .net xml xmldocument xml-attribute