<?xml version="1.0">
<FW xmlns="http://xxxxxx.org/FW.xsd">
<xx>
....
</xx>
<xx>
....
</xx>
</FW>如上述XML文件 我想得到 FW这个节点(xmlDoc是这个文件的对象)。
XmlNode xn = xmlDoc.SelectSingleNode("FW");
当 去掉 FW节点中的 xmlns="http://xxxxxx.org/FW.xsd" 字符串就好使,
不去掉就获得不到FW节点 怎么回事啊?我如何获得FW节点
<FW xmlns="http://xxxxxx.org/FW.xsd">
<xx>
....
</xx>
<xx>
....
</xx>
</FW>如上述XML文件 我想得到 FW这个节点(xmlDoc是这个文件的对象)。
XmlNode xn = xmlDoc.SelectSingleNode("FW");
当 去掉 FW节点中的 xmlns="http://xxxxxx.org/FW.xsd" 字符串就好使,
不去掉就获得不到FW节点 怎么回事啊?我如何获得FW节点
我最终想得到的是 FW下所有子节点的一个 list.然后进行遍历
XmlNodeList xmlLists = xmlDoc.SelectSingleNode("FW").ChildNodes;你那个得到的是不带XML头的 DOC对象啊。
<FW xmlns='http://xxxxxx.org/FW.xsd'>
<xx>
....
</xx>
<xx>
....
</xx>
</FW>"; NameTable nt = new NameTable();
XmlDocument doc = new XmlDocument();
doc.LoadXml(xml);
XmlNamespaceManager nm = new XmlNamespaceManager(doc.NameTable);
nm.AddNamespace("ns","http://xxxxxx.org/FW.xsd");
XmlNodeList list = doc.SelectNodes("//ns:FW",nm);
http://blog.csdn.net/jsyhello/article/details/6892670