我正在编辑一个 XML 文件
。它有一个文档标签,我需要在其中添加一个新标签,但我的新标签是在关闭文档标签之后创建的。
这是我尝试过的:
XmlNode menu = XmlNode menu=doc.SelectSingleNode("Document");
XmlNode node = doc.CreateNode(XmlNodeType.Element, "ScreenOverlay", null);
menu.AppendChild(node);
但是使用这段代码,我的菜单总是抛出一个 null
值。
最佳答案
我找到了我用过的答案
XmlNode IPnode = new XmlDocument();
XmlNodeList List1 = doc.DocumentElement.GetElementsByTagName("Document");
XmlNode node = doc.CreateNode(XmlNodeType.Element, "ScreenOverlay", null);
foreach (XmlNode nodeT in List1)
{
IPnode = nodeT;
}
然后
IPnode.AppendChild(node);
doc.DocumentElement.AppendChild(IPnode);
关于c# - 编辑 Xml 文件时 SelectSingleNode 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31156933/