0
使用下面我們如何緯度和經度使用LINQ的值提取到XML拉姆達XML以提取XML節點查詢如何使用LinqtoXml
<?xml version="1.0" encoding="UTF-8"?>
<GeocodeResponse>
<status>OK</status>
<result>
<type>premise</type>
<formatted_address>Livingston, West Lothian EH54, UK</formatted_address>
<address_component>
<long_name>United Kingdom</long_name>
<short_name>GB</short_name>
<type>country</type>
<type>political</type>
</address_component>
<geometry>
<location>
<lat>55.8831307</lat>
<lng>-3.5162945</lng>
</location>
<location_type>APPROXIMATE</location_type>
</geometry>
<partial_match>true</partial_match>
</result>
我米使用這樣的事情來提取其他節點
var xDoc = XDocument.Parse(doc.OuterXml);
model = xDoc.Descendants("result").Select(c =>
new
{
FullAddress = c.Element("formatted_address").Value,
CountryName = c.Descendants("address_component")
.First(e => e.Element("type").Value == "country").Element("long_name").Value,
}).First();
它知道一些ID或相關的身份,以便獲取'是info'使用是很重要的。它也**決定**我們如何通過'LINQ-to-XML'獲取信息 –