如何在UWP中使用XMLDocument.SelectNode
问题描述:
我是编程UWP应用程序的初学者,但我知道c#。我的问题是,如何在UWP应用程序中使用selectnodes,因为该定义不存在......我将如何解决此问题?谢谢。如何在UWP中使用XMLDocument.SelectNode
这里是我的代码,如果需要
XmlDocument responseXML = new XmlDocument();
responseXML.LoadXml(response);
string innerText = responseXML.SelectNodes("//maininfo").Item(0).InnerText;
responseXML.LoadXml(innerText);
info1 = responseXML.GetElementsByTagName("upnp:info1").Item(0).InnerText;
info2 = responseXML.GetElementsByTagName("upnp:info2").Item(0).InnerText;
info3 = responseXML.GetElementsByTagName("dc:info3").Item(0).InnerText;
info4 = responseXML.GetElementsByTagName("dc:info4").Item(0).InnerText;
答
我怎么会在UWP应用,因为该定义不存在使用的selectNodes ...我将如何解决这个问题?
问题是您使用了错误的名称空间(System.Xml
)作为XmlDocument
。请使用Windows.Data.Xml.Dom
命名空间。欲了解更多,你可以参考XmlDocument
类官方文档。
using Windows.Data.Xml.Dom;
......
XmlDocument responseXML = new XmlDocument();
responseXML.LoadXml(response);
string innerText = responseXML.SelectNodes("//maininfo").Item(0).InnerText;
这里是official XML DOM sample,请检查。
indentation was off ..使问题更具可读性 – sa77