我只需要比较两个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
方法?