使用根节点选择和使用文档对象选择节点有什么区别? 首选哪种方式。
例如,
1.
XmlDocument Doc = new XmlDocument();
Doc.Load(mem);
XmlNodeList nodeList = Doc.SelectNodes(@"//@id");
2.
XmlDocument Doc = new XmlDocument();
Doc.Load(mem);
XmlElement root = Doc.DocumentElement;
XmlNodeList nodeList = root.SelectNodes(@"//@id");
最佳答案
事实上,我从来没有发现任何差异。并且仅使用
Doc.SelectNodes(@"//@id");
因为如果文档的根目录存在
bool b = Doc.OuterXml == Doc.DocumentElement.OuterXml; // true
关于c# - XmlDocument.SelectNodes 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4171839/