簡體   English   中英

Windows Phone 8 的 XML 解析

[英]XML parsing for windows phone 8

我們不能在 Visual Studio 2012 for mobile 中為 XmlDocument 創建一個對象,代碼如圖所示

string url1 = "http://maps.googleapis.com/maps/api/geocode/xml?address=bangalore&sensor=false";
XmlDocument doc = new XmlDocument();
doc.Load(@url1);
XmlNode MyNode = doc.SelectSingleNode("GeocodeResponse/result/geometry/location/lat");        
Console.WriteLine(String.Concat("lat: ", MyNode.InnerText));

Windows Phone 8 似乎不支持 XmlDocument。但您可以改用XDocument類。

我已更新您的代碼以使用 XDocument 類和擴展方法XPathSelectElement來獲取所需的節點。 您需要在代碼中設置所需的命名空間。

string url1 = "http://maps.googleapis.com/maps/api/geocode/xml?address=bangalore&sensor=false";
XDocument doc = XDocument.Load(url1);

XElement myNode = doc.XPathSelectElement("GeocodeResponse/result/geometry/location/lat");        
Console.WriteLine(String.Concat("lat: ", myNode.Value));

如果 XPathSelectElement-Extension 方法不可用,您可以在 XElement 上使用 Element()-Method。

XElement myNode = doc.Element("GeocodeResponse").Element("result").Element("geometry").Element("location").Element("lat");

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM