XML子元素

时间:2014-03-25 07:51:08

标签: c# xml xml-parsing

我在将子元素发布到xml时遇到问题。这是我的代码。如果将来要添加许多静态组件,我该如何在xml中发布它们?

<TerminalStatusRequest>
    <TerminalID>AT0001</TerminalID>
    <ReaderID>SC0001</ReaderID>
    <ComponentName>Printer</ComponentName>
    <ComponentValue>Active</ComponentValue>
</TerminalStatusRequest>

1 个答案:

答案 0 :(得分:1)

你可以这样修复。您还可以在编写器对象中添加许多节点

 string path=@"c:\\test.xml";
using (XmlWriter writer = XmlWriter.Create(path))
            {
                writer.WriteStartDocument();
                writer.WriteStartElement("TerminalStatusRequest");
                writer.WriteElementString("TerminalID","AT0001");
                writer.WriteElementString("ReaderID", "SC0001");
                writer.WriteElementString("ComponentName","Printer");
                writer.WriteElementString("ComponentValue","Active");

                writer.WriteEndElement();
                writer.WriteEndDocument();
            }