【发布时间】:2017-08-14 06:54:41
【问题描述】:
试图从第二行获取数据。 在第二行中,我需要阅读:- 山口 子行 - 行。
我的代码非常混乱,我得到了所有的行...... 请帮助如何去做..我不知道如何处理复杂的 xml 文档
C#
path = path + "/PongraweDriver.xml";
XElement root = XElement.Load(path);
IEnumerable<XElement> datasource =
from el in root.Descendants("table")
where (string)el.Attribute("name") == "Eco driving"
select el;
IEnumerable<XElement> rowdata =
from elm in datasource.Descendants("row")
//where (string)el.Attribute("name") == "Eco driving"
select elm;
foreach (XElement elm in rowdata)
Console.WriteLine(elm);
XML
<table cols="3" flags="16781440" id="drivers_group_ecodriving"
name="Eco driving" rows="3">
<header>
<col name="№"/>
<col name="Grouping"/>
<col name="Count"/>
</header>
<row>
<col txt="1" val="0" vt="0"/>
<col txt="Kyaw Min Oo" val="0" vt="0"/>
<col txt="5" val="5" vt="2"/>
<subrows>
<row>
<col txt="1.1" val="0" vt="0"/>
<col txt="Harsh Brake Km/h.s" val="0" vt="0"/>
<col txt="2" val="2" vt="2"/>
</row>
<row>
<col txt="1.2" val="0" vt="0"/>
<col txt="OverSpeed-Medium" val="0" vt="0"/>
<col txt="3" val="3" vt="2"/>
</row>
</subrows>
</row>
</table>
【问题讨论】: