亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

比較兩個文件夾中的 XML 文件

比較兩個文件夾中的 XML 文件

jeck貓 2021-12-09 18:09:26
無論如何比較保存在兩個不同文件夾中的XML文件(具有相同名稱)并找出它們之間的區別?我想比較存儲在不同文件夾中的多個 XML 文件以進行測試。我很高興用任何語言(如 Java、Groovy 腳本、python 等)探索這一點,請補充您的想法。非常感謝您的幫助!
查看完整描述

3 回答

?
慕工程0101907

TA貢獻1887條經驗 獲得超5個贊

在 Python 中:


filecmp:文件和目錄比較:


import filecmp

cmp = filecmp.cmp('file_1.xml', 'file_2.xml')


# Files are equal

if cmp:

    continue

else:

    out_file.write('file_1.xml') 


查看完整回答
反對 回復 2021-12-09
?
紫衣仙女

TA貢獻1839條經驗 獲得超15個贊

使用 xmlunit 的 groovy:


@Grab(group='xmlunit', module='xmlunit', version='1.6')

import org.custommonkey.xmlunit.XMLUnit 


XMLUnit.setIgnoreWhitespace(true)

def r1 = new File('/11/1.xml').newReader("UTF-8")

def r2 = new File('/11/2.xml').newReader("UTF-8")

def diff = XMLUnit.compareXML(r1, r2)

assert diff.similar()


查看完整回答
反對 回復 2021-12-09
?
寶慕林4294392

TA貢獻2021條經驗 獲得超8個贊

對于 Java 之類的東西


  public static void main(String[] args) throws IOException {

        File file1 = new File("aaa.xml");

        File file2 = new File("bbb.xml");

        boolean areTwoFilesEqual = FileUtils.contentEquals(file1, file2);

        System.out.println("Two files are equal?" + areTwoFilesEqual);

    }

會用 Apache Commons IO API 來解決這個問題。


查看完整回答
反對 回復 2021-12-09
  • 3 回答
  • 0 關注
  • 279 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號