如何在 UWP 中使用 XMLDocument.SelectNodes

How Can I Use XMLDocument.SelectNodes in UWP

我是 UWP 应用程序编程的初学者,但我懂 C#。我的问题是,由于定义不存在,我如何在 UWP 应用程序中使用 selectnodes ...我将如何解决这个问题?谢谢

如果需要,这是我的代码

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;

how could I use selectnodes in a UWP applications since the definition doesn't exist... How would i work around this issue?

问题是您为 XmlDocument 使用了错误的命名空间 (System.Xml)。请使用 Windows.Data.Xml.Dom 命名空间。更多内容可以参考XmlDocument class官方文档。

using Windows.Data.Xml.Dom;

......

XmlDocument responseXML = new XmlDocument();
responseXML.LoadXml(response);
string innerText = responseXML.SelectNodes("//maininfo").Item(0).InnerText;

这里是official XML DOM sample,请查收。