【发布时间】:2016-12-23 21:44:31
【问题描述】:
我正在使用 C# XmlDocument API。
我有以下 XML:
<Node1>
<Node2>
<Node3>
</Node3>
</Node2>
</Node1>
我想将 Node3 作为 XmlNode。但我的代码返回 null:
XmlDocument doc = new XmlDocument();
doc.Load(reader);
XmlNode root_node = doc.DocumentElement.SelectSingleNode("/Node1");
Log(root_node.OuterXml);
XmlNode test_node = root_node.SelectSingleNode("/Node2/Node3");
if (test_node == null)
Logger.Log.Error(" --- TEST NODE IS NULL --- ");
root_node.OuterXml日志的日志
<Node1><Node2><Node3>.....
但是 test_node 返回 null。
这里出了什么问题?
【问题讨论】:
-
你想在这里完成什么?
-
test_node 的范围为 Node3,并且不能为空。
标签: c# xpath xmldocument