【问题标题】:How Can I Use XMLDocument.SelectNodes in UWP如何在 UWP 中使用 XMLDocument.SelectNodes
【发布时间】:2017-08-14 19:18:46
【问题描述】:

我是 UWP 应用程序编程的初学者,但我知道 c#。我的问题是,由于定义不存在,我如何在 UWP 应用程序中使用选择节点......我将如何解决这个问题?谢谢。

如果需要,这是我的代码

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;

【问题讨论】:

  • 缩进关闭 .. 使问题更具可读性

标签: c# uwp xmldocument


【解决方案1】:

由于定义不存在,我如何在 UWP 应用程序中使用选择节点...我将如何解决这个问题?

问题是您为XmlDocument 使用了错误的命名空间(System.Xml)。请使用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,请查收。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-01
    • 2016-09-12
    • 2018-09-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多