gpt4 book ai didi

c# - 如何在 C# 中访问 XML 字符串值?

转载 作者:太空宇宙 更新时间:2023-11-03 19:30:59 27 4
gpt4 key购买 nike

我正在学习使用 ReST Web 服务,我需要了解如何从返回的 xml 字符串中获取特定值。我怎样才能简单地从 xml 字符串中获取 1 个值?我想要的只是一个值。有什么方法可以将这个字符串转换成带有索引器的东西吗?

我正在使用 Yahoo Geocoding 服务。结果:

<ResultSet version="1.0">
<Error>0</Error>
<ErrorMessage>No error</ErrorMessage>
<Locale>us_US</Locale>
<Quality>87</Quality>
<Found>1</Found>

<Result>
<quality>85</quality>
<latitude>86.457310</latitude>
<longitude>-73.262245</longitude>
<offsetlat>46.457311</offsetlat>
<offsetlon>-73.262071</offsetlon>
<radius>500</radius>
<name/>
<line1>1234 N Main St</line1>
<line2>Anytown, New York 12345</line2>
<line3/>
<line4>United States</line4>
<house>1234</house>
<street>N Main St</street>
<xstreet/>
<unittype/>
<unit/>
<postal>12345</postal>
<neighborhood/>
<city>New York</city>
<county>Albany County</county>
<state>New York</state>
<country>United States</country>
<countrycode>US</countrycode>
<statecode>NY</statecode>
<countycode/>
<uzip>12345</uzip>
<hash>E692D20CBDF86A2E</hash>
<woeid>12783988</woeid>
<woetype>11</woetype>
</Result>
</ResultSet>

最佳答案

您可以使用 Linq to XML

XDocument xmlfile= XDocument.Load("PATH TO XML DOC");
var test = from xml in xmlfile.Descendants("item_name")
select new { Title = (string)xml.Element("title").Value };

这是一种方式。

关于c# - 如何在 C# 中访问 XML 字符串值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4960646/

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