2017-08-14 66 views
0

我是编程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; 
+1

indentation was off ..使问题更具可读性 – sa77

回答

0

我怎么会在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,请检查。