gpt4 book ai didi

c# - linq 到 XML 字符串

转载 作者:行者123 更新时间:2023-11-30 22:42:56 25 4
gpt4 key购买 nike

我从 WebClient String (xml) 得到了类似的答案。如何使用 Linq 提取一些属性,例如 lat 和 lng ?

<?xml version="1.0" encoding="UTF-8"?>
<GeocodeResponse>
<status>OK</status>
<result>
<type>route</type>
<formatted_address>Prince Michael St, Belgrade, Serbia</formatted_address>
<address_component>
<long_name>Prince Michael St</long_name>
<short_name>Prince Michael St</short_name>
<type>route</type>
</address_component>
<address_component>
<long_name>Stari Grad</long_name>
<short_name>Stari Grad</short_name>
<type>sublocality</type>
<type>political</type>
</address_component>
<address_component>
<long_name>Belgrade</long_name>
<short_name>Belgrade</short_name>
<type>locality</type>
<type>political</type>
</address_component>
<address_component>
<long_name>City of Belgrade</long_name>
<short_name>City of Belgrade</short_name>
<type>administrative_area_level_2</type>
<type>political</type>
</address_component>
<address_component>
<long_name>Central Serbia</long_name>
<short_name>Central Serbia</short_name>
<type>administrative_area_level_1</type>
<type>political</type>
</address_component>
<address_component>
<long_name>Serbia</long_name>
<short_name>RS</short_name>
<type>country</type>
<type>political</type>
</address_component>
<geometry>
<location>
<lat>44.8157361</lat>
<lng>20.4593997</lng>
</location>
<location_type>GEOMETRIC_CENTER</location_type>
<viewport>
<southwest>
<lat>44.8122468</lat>
<lng>20.4564820</lng>
</southwest>
<northeast>
<lat>44.8185421</lat>
<lng>20.4627772</lng>
</northeast>
</viewport>
<bounds>
<southwest>
<lat>44.8150440</lat>
<lng>20.4593895</lng>
</southwest>
<northeast>
<lat>44.8157449</lat>
<lng>20.4598697</lng>
</northeast>
</bounds>
</geometry>
</result>
</GeocodeResponse>

最佳答案

您可以使用 XDocument.Parse获取 XDocument 的方法字符串中的对象。您可以像对任何 XDocument 一样应用 LINQ to XML .例如,您可以获得所有 <lat>文档中的元素:

XDocument.Parse(xmlString).Descendants("lat")

您使用的确切查询取决于您要从文档中提取的确切内容。

关于c# - linq 到 XML 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4170077/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com