1

QtDomElement オブジェクトとして利用できる XML ファイルを比較します。そのためのQtメソッドはありませんIMO。

  1. Qt を使用して XML ファイルを比較する最も効率的な方法は何ですか? 代替ソリューションとは?

  2. QDomElement オブジェクトをより正確に比較したい場合はどうすればよいですか?

  3. 最初に QDomElement を QByteArray に変換してから、QByteArray を比較することをお勧めします (およびその方法は?)

  4. QDomDocument を Qbytearrays に変換するとき、同じヘッダーとコンテンツが両方のファイルに異なる順序で存在する場合、XML ヘッダーの順序は同じですか?

たとえば、私が持っている場合

<CATALOG>
    <CD>
        <TITLE>Empire Burlesque</TITLE>
        <ARTIST>Bob Dylan</ARTIST>
        <COUNTRY>USA</COUNTRY>
        <COMPANY>Columbia</COMPANY>
        <PRICE>10.90</PRICE>
        <YEAR>1985</YEAR>
    </CD>
    <CD>
        <TITLE>Hide your heart</TITLE>
        <ARTIST>Bonnie Tyler</ARTIST>
        <COUNTRY>UK</COUNTRY>
        <COMPANY>CBS Records</COMPANY>
        <PRICE>9.90</PRICE>
        <YEAR>1988</YEAR>
    </CD>
</CATALOG>

<CATALOG>
    <CD>
        <TITLE>Hide your heart</TITLE>
        <ARTIST>Bonnie Tyler</ARTIST>
        <COUNTRY>UK</COUNTRY>
        <COMPANY>CBS Records</COMPANY>
        <PRICE>9.90</PRICE>
        <YEAR>1988</YEAR>
    </CD>
    <CD>
        <TITLE>Empire Burlesque</TITLE>
        <ARTIST>Bob Dylan</ARTIST>
        <COUNTRY>USA</COUNTRY>
        <COMPANY>Columbia</COMPANY>
        <PRICE>10.90</PRICE>
        <YEAR>1985</YEAR>
    </CD>
</CATALOG>

比較してtrueを返します。QByteArray に変換すると、両方の QByteArray で順序は同じになりますか? この場合、比較のために true を返すように、QByteArrays を比較する方法は?

ありがとう!

4

0 に答える 0