转到“编辑Xml文件”时,SelectSingleNode不工作
本文关键字:SelectSingleNode 工作 编辑 Xml 文件 转到 | 更新日期: 2023-09-27 18:00:34
我正在编辑XML file
。它有一个文档标记,我需要在其中添加一个新标记,但我的新标记是在关闭文档标记之后创建的。
以下是我尝试过的:
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);