我正在使用xmlunit來比較兩個文本文件。控件的XML是:XmlUnit和子節點
<books>
<book>
<name>Angels & Demons</name>
<isbn>9971-5-0210-0</isbn>
<author>Dan Brown</author>
<category></category>
</book>
</books>
我比較這與另一塊xml具有和元素交換。
<books>
<book>
<isbn>9971-5-0210-0</isbn>
<name>Angels & Demons</name>
<author>Dan Brown</author>
<category></category>
</book>
</books>
的DIFF對象報告下列區別:
Expected sequence of child nodes '1' but was '3' - comparing <name...> at /books[1]/book[1]/name[1] to <name...> at /books[1]/book[1]/name[1]
如果<name>
是子節點',不會<isbn>
是子節點 '2'?
好像XMLUnit測試在XML子節點計數回車。設置以下內容\t \t ** XMLUnit.setIgnoreWhitespace(true); **給出了'期望的子節點序列'0'的更直觀結果,但是'1' - 比較了/ struct [1]/int [1]處的到 at/struct [1]/int [1]' –
timmy