【发布时间】:2016-01-20 12:37:32
【问题描述】:
祝你新年快乐! 我得到以下 XML 结构:
<?xml version="1.0" encoding="UTF-8"?>
<SW.CodeBlock ID="0">
<SW.CompileUnit ID="1">
<AttributeList>
<NetworkSource>
<FlgNet xmlns="http://www.TEST.com">
<Parts> </Parts>
</FlgNet>
</NetworkSource>
</AttributeList>
</SW.CompileUnit>
<SW.CompileUnit ID="2">
<AttributeList>
<NetworkSource>
<FlgNet xmlns="http://www.TEST.COM">
<Parts> </Parts>
</FlgNet>
</NetworkSource>
</AttributeList>
</SW.CompileUnit>
</SW.CodeBlock>
如何在 SW.CompileUnit ID = 1 和 SW.CompileUnit ID = 2 等的“部件”中添加子项?
我想创建一个循环(for-loop),它为每个“SW.CompileUnit”-Node 在“Parts”中创建一个子节点
你能帮帮我吗?
PS:我用的是 VS2015,C#,没有使用 Linq 或 XPath 等。
直到现在我像这样添加一个孩子:
XmlNode xPiece = xdoc.SelectSingleNode("//NS2:Parts",nsmgr);
xPiece.AppendChild(myXMLElement);
但它只在第一个 SW.CompileUnit 节点中添加了一个子节点(ID=1) ...
提前致谢
【问题讨论】:
标签: c# xml xmldocument