1
A
回答
1
你可以使用這個監聽器:
import org.custommonkey.xmlunit.Difference;
import org.custommonkey.xmlunit.DifferenceConstants;
import org.custommonkey.xmlunit.DifferenceListener;
import org.w3c.dom.Node;
import java.util.HashSet;
import java.util.Set;
public class IgnoreChildrenOfNamedElementsDifferenceListener implements DifferenceListener {
public IgnoreChildrenOfNamedElementsDifferenceListener() {}
public int differenceFound(Difference difference) {
if (difference.getId() == DifferenceConstants.HAS_CHILD_NODES_ID ||
difference.getId() == DifferenceConstants.CHILD_NODELIST_LENGTH_ID ||
difference.getId() == DifferenceConstants.CHILD_NODE_NOT_FOUND_ID) {
return DifferenceListener.RETURN_IGNORE_DIFFERENCE_NODES_IDENTICAL;
}
}
return DifferenceListener.RETURN_ACCEPT_DIFFERENCE;
}
@Override
public void skippedComparison(Node control, Node test) {}
}
然後你可以在下面的方式來使用它:
Diff diff = new Diff(expectedDoc, obtainedDoc);
diff.overrideDifferenceListener(new IgnoreChildrenOfNamedElementsDifferenceListener("TestDateTime"));
相關問題
- 1. 在使用xmlUnit進行比較時忽略多個標籤
- 2. XMLUnit - 在比較中忽略'id'屬性
- 3. 使用XMLUnit進行XML比較
- 4. XMLUnit - Xml文件縮進影響比較
- 5. XMLUnit - 比較兩個XML,忽略子訂單
- 6. 將兒童財產與父母財產進行比較?
- 7. 使用XMLUnit比較XML RecursiveElementNameAndTextQualifier
- 8. 忽略與XMLUnit測試
- 9. XML與兒童()
- 10. 如何在junit中比較兩個xml文件時使用xmlunit忽略specfic xml元素
- 11. 忽略與Middleman較少的文件
- 12. 如何在XML單元中進行比較時忽略XML標記的屬性?
- 13. 將XML與TXT進行比較C#
- 14. XMLUNIT是否提供選項來忽略XML中的某些元素進行比較?
- 15. 與ApprovalTests比較xml時忽略屬性的順序
- 16. 將列表與文本文檔進行比較
- 17. 被忽略的路由兒童
- 18. rVest:如何提取值(忽略兒童)
- 19. WPF UserControl檢測LostFocus忽略兒童
- 20. 忽略定製兒童使用JSON淨
- 21. 比較XML忽略特定的XPath
- 22. XMLUnit測試忽略元素
- 23. 如何將XML文件與CSV文件進行比較? robotframework
- 24. 如何忽略xmlUnit中的一行
- 25. StreamWrite xml節點內容忽略使用C#的兒童
- 26. 如何將Java中的文檔對象與XERCES進行比較?
- 27. XML序列化與兒童
- 28. 在編輯XML時忽略某些元素XMLUnit
- 29. Selenium將storedVars與文本進行比較
- 30. 將短語與全文進行比較
1)覆蓋differenceFound在DifferenceListener但隨後它忽略了元素中的其他差異。 2)設置XMLUnit.setIgnoreWhitespace(true)。這似乎不適用於compareXML(文檔控制,文檔測試) – keshav84 2010-09-17 05:25:45
請參閱http://stackoverflow.com/questions/1241593/java-how-do-i-ignore-certain-elements-when-comparing-xml – 2011-05-13 21:35:00