我正在使用C#XmlDocument API。XmlDocument XPath表達式失敗
我有下面的XML:
<Node1>
<Node2>
<Node3>
</Node3>
</Node2>
</Node1>
我想作爲節點3一個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,而不是null。 – ScottF