比较两个文件夹中的 XML 文件

无论如何比较保存在两个不同文件夹中的XML文件(具有相同名称)并找出它们之间的区别?我想比较存储在不同文件夹中的多个 XML 文件以进行测试。我很高兴用任何语言(如 Java、Groovy 脚本、python 等)探索这一点,

请补充您的想法。非常感谢您的帮助!


jeck猫
浏览 242回答 3
3回答

慕工程0101907

在 Python 中:filecmp:文件和目录比较:import filecmpcmp = filecmp.cmp('file_1.xml', 'file_2.xml')# Files are equalif cmp:    continueelse:    out_file.write('file_1.xml') 

紫衣仙女

使用 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()

宝慕林4294392

对于 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 来解决这个问题。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python