【发布时间】:2016-09-09 13:47:20
【问题描述】:
我有两个大小相等的 XElement 列表:
var documentDatabase = XDocument.Parse(xmlDatabase);
var rootElementDatabase = documentDatabase.Root;
var segmentsDatabase = rootElementDatabase.Descendants("Segment");
var documentSlave = XDocument.Parse(xmlSlave);
var rootElementSlave = documentSlave.Root;
var segmentsSlave = rootElementSlave.Descendants("Segment");
Segment 元素的基本列表,如下所示:
<Segment>
<IdRef>1</IdRef>
<Start>
<Master>0</Master>
<Slave>0</Slave>
<PntType>4</PntType>
</Start>
<End>
<Master>10.059000</Master>
<Slave>29.450302</Slave>
<PntType>4</PntType>
</End>
<Symmetry>0.5</Symmetry>
<FunctionType>1</FunctionType>
</Segment>
我想要的是通过比较 <Master> 和 <Slave> 标签中的值来比较它们是否相等,忽略其余部分。我怎样才能实现它?
【问题讨论】:
-
你想比较segmentsDatabase[i]和segmentsSlave[i]还是比较segmentsDatabase[i]和segmentsSlave的所有segments?
-
segmentsDatabase[i] with segmentsSlave[i]
-
开始、结束还是两者兼而有之?
-
其实两者都有..
-
数据库和从站的段数是否相同?