在C#中如何解析带有命名空间的xml
解析xml遇到的问题
在解析一个设备xml,遇到的问题.
其实只要加上命名空间,解析是普通xml文件一样
XmlDocument doc = new XmlDocument();
doc.Load("1.xml");
//根据xml文件,创建xml命名空间
XmlNamespaceManager xmlManager = new XmlNamespaceManager(doc.NameTable);
xmlManager.AddNamespace("nsTM", "http://www.joia.or.jp/standardized/namespaces/TM");
//指定获取的节点,要带上命名空间加:节点名称
string average_R_IOP_mmHg = "Ophthalmology/nsTM:Measure/nsTM:TM/nsTM:R/nsTM:Average/nsTM:IOP_mmHg";
XmlNode rNode = doc.SelectSingleNode(average_R_IOP_mmHg, xmlManager);
string sREyePress = rNode != null ? rNode.InnerText : "";
Console.WriteLine(sREyePress);
秋风
2017-11-21