解析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> 展开
<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> 展开
1个回答
展开全部
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.你需要修改。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询