为了账号安全,请及时绑定邮箱和手机立即绑定

xml读取

xml读取

慕哥9229398 2018-10-10 09:06:41
用什么方法把下面一段xml 里FieldName属性读出来 <BookMapping xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" BookName="ServiceRewards" DatabaseName="CDIPOptimizationSample">  <SheetMappingList>    <SheetMapping SheetName="数据表单" TableName="table1" SampleRows="0">      <CloumnMappingList>        <CloumnMapping CloumnName="单板名称" FieldName="ProjectName" AllowNull="true" />        <CloumnMapping CloumnName="所在产品" FieldName="PrintVersion" AllowNull="true" />        <CloumnMapping CloumnName="开发代表(RDPDT)" FieldName="RDPDT" AllowNull="true" />        <CloumnMapping CloumnName="HQA" FieldName="HQA" AllowNull="true" />        <CloumnMapping CloumnName="绝对规模(初始估计)" FieldName="pla-ext01" AllowNull="true" />        <CloumnMapping CloumnName="等效新增规模(初始估计)" FieldName="Npla-ext02" AllowNull="true" />    </CloumnMappingList>    </SheetMapping>  </SheetMappingList></BookMapping>
查看完整描述

2 回答

?
暮色呼如

TA贡献1853条经验 获得超9个赞

如果你使用 Linq,你甚至可以用 XML to Linq 的方式写。代码如下。

var elements = doc.Root.Element("SheetMappingList").Element("SheetMapping").Element("CloumnMappingList").Elements("CloumnMapping");
foreach (var element in elements)
{
   Console.WriteLine(element.Attribute("FieldName").Value);
}


查看完整回答
反对 回复 2018-10-23
  • 2 回答
  • 0 关注
  • 390 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信