XmlDiff.Compare与XmlNodeList

时间:2011-08-21 04:55:35

标签: 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方法?

0 个答案:

没有答案