解析xml文件,C# 获取所有节点的属性值 感谢大家

<?xmlversion="1.0"?><Location><CountryRegionCode="1"Name="中国"><StateCode="11"Name="北京... <?xml version="1.0"?>
<Location>
<CountryRegion Code="1" Name="中国">
<State Code="11" Name="北京">
<City Code="1" Name="东城"/>
<City Code="2" Name="西城"/>
</State>
<State Code="12" Name="天津">
<City Code="1" Name="和平"/>
</State><
/CountryRegion><
/Location>
展开
 我来答
handangaoyang
推荐于2018-04-13 · TA获得超过2242个赞
知道大有可为答主
回答量:2633
采纳率:88%
帮助的人:910万
展开全部
			using System.Xml.Linq;
XElement element = XElement.Load(@"e:\txt.xml");

foreach (var item in element.DescendantsAndSelf())
{
if (item.Attributes().Count() > 0)
{
foreach (var attr in item.Attributes())
{
Console.WriteLine("名称:{0};值:{1}", attr.Name, attr.Value);
}
}
}

注意:你的文档格式不是正规的xml格式,并且你的编码也不是utf-8.你需要修改。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式