2つの複雑なXMLファイルがありますが、その違いを見つけたいと思います。一つだけ、私はからcompareXMLDocs
を試してみました互い XMLファイルの違いを見つける方法R
異なる2つのXML
- タグ:私は必要なもの
は見つけることです
XML
パッケージですが、あまり満足いくものではありません。例
XML1 <root> <first>name1</first> <second>id1</second> <third> <third.1>something</third.1> <third.2>something else</third.2> </third> <fifth>no differences</fifth> </root> XML2 <root> <second>id2</second> <third> <third.1>something2</third.1> <third.2>something else2</third.2> </third> <fourth>blahblah</fourth> <fifth>no differences</fifth> </root>
だから私は
compareXMLDocs
と比較したときに、私が持っている:> compareXMLDocs(a, b) $inA first 1 $inB fourth 1 $countDiffs named integer(0)
を私は
first
タグのみXML1で使用され、fourth
タグのみXML2で使用されていることをされていることを知っています。しかし、私は第三の値と第三の値が違うことは分かりません。それは私が探しているものです。私はcountDiffs
のことを理解していません。ここではあまり役に立ちません。私もデータフレームでXMLを変換しようとしましたが、出力形式はあまり役に立ちません。ツリーが深い大きなXMLファイルが最悪になります。
私はこの例のために期待される結果は、このようなデータフレームになり:
Path A B /root/first name1 NA /root/second id1 id2 /root/third/third.1 something something2 /root/third/third.2 something else something else2 /fourth NA blahblah
_「2つのXMLのうちの1つにのみ存在するタグ」_ ...ツリー内のノード位置によって表示されますか?一般に? _ "互いに異なる値" _ ...同じノード内の同じキーツリーノードレベル? – hrbrmstr