第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

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

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

波斯汪 2022-08-17 17:16:54
有沒有比較保存在兩個不同文件夾中的XML文件(具有相同的名稱)并找到它們之間的區(qū)別?我想比較存儲在不同文件夾中的多個XML文件以進行測試。我很樂意在任何語言中探索這一點,例如Java,Groovy腳本,python等,請?zhí)砑幽南敕ā7浅8兄x您的幫助!
查看完整描述

4 回答

?
月關寶盒

TA貢獻1772條經(jīng)驗 獲得超5個贊

在Python中:


文件cmp:文件和目錄比較

import filecmp

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


# Files are equal

if cmp:

    continue

else:

    out_file.write('file_1.xml') 


查看完整回答
反對 回復 2022-08-17
?
米琪卡哇伊

TA貢獻1998條經(jīng)驗 獲得超6個贊

使用 xmlunit 時髦:


@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()


查看完整回答
反對 回復 2022-08-17
?
元芳怎么了

TA貢獻1798條經(jīng)驗 獲得超7個贊

對于 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來完成這項工作。


查看完整回答
反對 回復 2022-08-17
?
智慧大石

TA貢獻1946條經(jīng)驗 獲得超3個贊

您可以使用 TreeOps 可視化工具 https://github.com/treeops/treeops 比較兩個 XML 文件。它轉換和比較 XML/JSON/CSV 中的樹數(shù)據(jù)。用戶可以選擇要通過比較忽略的路徑。

TreeOps 定義了一組數(shù)據(jù)樹轉換,以促進典型的數(shù)據(jù)操作:

  • 過濾和刪除不相關的數(shù)據(jù)

  • 重命名節(jié)點并沿樹移動節(jié)點

  • 拼合和取消拼合以在樹格式和表格格式之間進行轉換

  • 在選定節(jié)點下使用正則表達式更改節(jié)點


查看完整回答
反對 回復 2022-08-17
  • 4 回答
  • 0 關注
  • 215 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號