Ale*_*ner 1 .net c# xml int parsing
我有一个不寻常的问题.我是一个初学者,但我正在努力学习如何从XML文档中提取信息.我以前做过没有任何问题,但我现在遇到了麻烦.这是发生的事情:
我尝试latitude从以下XML中提取值:
<ip2locationapi>
<countryCode>GB</countryCode>
<countryName>United Kingdom</countryName>
<region>Wales</region>
<city>Cardiff</city>
<latitude>51.5</latitude>
<longitude>-3.2</longitude>
</ip2locationapi>
Run Code Online (Sandbox Code Playgroud)
使用以下代码:
var latitude = from r in document.Descendants("ip2locationapi")
select new
{
lati = r.Element("latitude").Value,
};
foreach (var item in latitude)
{
Convert.ToInt32(item.lati);
}
Run Code Online (Sandbox Code Playgroud)
但这样做给了我一个例外,告诉我我不能转换,因为它的格式错误.
有谁知道我可能做错了什么?
| 归档时间: |
|
| 查看次数: |
914 次 |
| 最近记录: |