我正在尝试从xml中读取一些数据。下面是我的xml结构。
<Configuration>
<node1></node1>
<unity
xmlns=xmlns="http://schemas.microsoft.com/practices/2010/unity">
<namesapce name="somename"/> . . .
</unity>
</Configuration>
我尝试使用xpath
下面的节点“unity” var nodelist=doc.SelectNodes("/configuration/unity[@xmlns='http://schemas.microsoft.com/practices/2010/unity']");
但它返回null。我的代码怎么了?
答案 0 :(得分:0)
试试这个:(忽略命名空间)
string xmlString = "<Configuration><node1></node1><unity xmlns=\"http://schemas.microsoft.com/practices/2010/unity\"><namesapce name=\"somename\"/></unity></Configuration>";
XmlDocument xd = new XmlDocument();
xd.LoadXml(xmlString);
var nodes = xd.SelectNodes("//*[local-name()='unity']");
Console.WriteLine(nodes.Count);