我要比较XML文件,这些文件可用作QtDomElement对象。 IMO没有Qt方法。
使用Qt比较XML文件的最有效方法是什么?什么是替代解决方案?
如果我更想要比较QDomElement对象怎么办?
首先将QDomElement转换为QByteArray,然后比较QByteArray(以及如何?)
将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中的顺序是否相同?如何比较QByteArrays,以便在这种情况下返回true进行比较?
谢谢!