2 つの XML ドキュメントの XML構造を比較する機能テストを作成しています。つまり、タグの順序と命名は重要ですが、タグの内容は重要ではありません。
たとえば、次の呼び出しです。
コール 1:
<?xml version="1.0" encoding="UTF-8"?>
<bookstore>
<book category="COOKING">
<title lang="en">Everyday Italian</title>
<author>Giada De Laurentiis</author>
</book>
</bookstore>
コール 2:
<?xml version="1.0" encoding="UTF-8"?>
<bookstore>
<book category="CHILDREN">
<title lang="en">Harry Potter</title>
<author>J K. Rowling</author>
</book>
</bookstore>
タグ構造は同じですが、次の点が異なります。
コール 3:
<?xml version="1.0" encoding="UTF-8"?>
<bookstore>
<book category="WEB">
<title lang="en">Learning XML</title>
<author>Erik T. Ray</author>
<year>2003</year>
</book>
</bookstore>
<year>
の後<author>
にタグがあり、呼び出し 1 と 2 にはそのタグがないため、 は異なります。
XML構造を比較するJavaの方法は何ですか?