XmlDiff.Compare с XmlNodeList
Мне нужно сравнить только конкретные узлы из двух файлов XML.
Предположим, что обе структуры XML имеют следующую структуру:
XML 1:
<Species>
<Human>
<Number>2</Number>
</Human>
<Human>
<Number>3</Number>
</Human>
<Human>
<Number>10</Number>
</Human>
<Bird>
<Number>20</Number>
</Bird>
<Human>
<Number>8</Number>
</Human>
</Species>
XML 2:
<Species>
<Human>
<Number>2</Number>
</Human>
<Bird>
<Number>2</Number>
</Bird>
<Human>
<Number>8</Number>
</Human>
<Human>
<Number>3</Number>
</Human>
<Human>
<Number>10</Number>
</Human>
<Bird>
<Number>20</Number>
</Bird>
</Species>
Я хочу сравнить все "человеческие" узлы, поэтому я объявлю XMLNodeList
и заполнить его значения, используя XMLNode.SelectNode("//Species/Human")
Но я могу пройти только XmlNode
в XMLCompare
, Также мне нужно подать заявку IgnoreChildOrders
для XMLDiffPatch
инструмент: я использую метод "Сравнить".
Как мне пройти XmlNodeList
в Compare
метод?