私はXElementsの二つの等しいサイズのリストを持っている:2つの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>
<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>
内の値を比較することによって、それらが等しいかどうかを比較することです残りの部分は無視します。どうすれば達成できますか?あなたが開始と終了の両方でマスターとスレーブタグを比較したい場合は
を使用してテストこの
のようなXMLを繰り返すあなたがsegmentsDatabaseを比較したいですか[i]をsegmentsSlave [i]とするか、またはsegmentsDatabase [i]とsegmentsSlaveのすべてのセグメントを比較したいですか? – Mehmet
segmentsDlabase [i] with segmentsSlave [i] – Pablo
開始、終了、またはその両方? – dbasnett