2017-03-14 3 views
0

Existe-t-il un moyen dans XMLUnit 2 de rendre ces deux documents identiques (ou similaires)? Je peux faire un pré-traitement pour obtenir les nœuds enfants, mais je voulais voir si cela pouvait être fait directement avec XMLUnit.XMLUnit: suppression du wrapper parent

Doc1:

<a><b><c>test</c></b></a> 

Doc2:

<c>test</c> 

Répondre

1

Non, xmlunit attend à donner les racines des arbres qu'il est censé comparer. Une fois que vous avez choisi le nœud enfant, vous pouvez utiliser Input.fromNode ou une approche similaire - mais vous le saviez. Il ne serait pas très difficile d'étendre le générateur d'entrée ou de créer un wrapper Source pour permettre la sélection de la «vraie racine» via XPath ou un moyen similaire, mais il n'y a pas de solution intégrée pour le moment.