[英]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.