Existe-t-il un moyen de définir l'égalité sur les instructions Xml telles que ces trois sont les mêmes (en ignorant les espaces et les arguments et l'ordre des balises)?Définir l'égalité de xml
1:
<project>
<modelVersion>4.0.0</modelVersion>
<groupId>com</groupId>
<url>http://maven.apache.org</url>
</project>
2:
<project>
<modelVersion>4.0.0</modelVersion>
<url>http://maven.apache.org</url>
<groupId>com</groupId>
</project>
3:
<project>
<modelVersion>4.0.0</modelVersion>
<url>http://maven.apache.org</url>
<groupId>com</groupId>
</project>
Par exemple, xml n'est pas utile, car il n'y a pas Eq
instance sur Content
.
En outre, xml-conduit n'est pas utilisable aussi, car Element
contient tous les éléments de noeud dans List
. En outre, il est sensible aux espaces blancs.
Il existe de nombreuses bibliothèques pour travailler avec xml
, y compris HXT
mais il est difficile de trouver quelque chose d'utilisable.
La réponse est-elle «oui»? Peut-être que je ne comprends pas votre question - que voulez-vous dire par définir? –
Voulez-vous dire "Comment puis-je définir l'égalité sur les instructions Xml telles que ces trois sont les mêmes?"? – AndrewC
@AndrewC, oui. Il y a beaucoup de bibliothèques dans HXT mais je ne trouve pas de méthode pour normaliser xml. –