在比较Java中的XML文件时,是否可以从属性文件中获取参数?

时间:2019-04-18 17:01:31

标签: java xml

我正在尝试比较两个XML文件之间的差异。这是我写的一些代码:

    Diff changeDiff = DiffBuilder
            .compare(controlXml)
            .withTest(testXml)
            .withNodeMatcher(new DefaultNodeMatcher(ElementSelectors.conditionalBuilder().whenElementIsNamed("key1").thenUse(ElementSelectors.byNameAndAttributes("val1","val2")).whenElementIsNamed("key2").thenUse(ElementSelectors.byNameAndAttributes("val3","val4"))                
            .elseUse(ElementSelectors.byName).build()))
            .checkForSimilar().build();

我想从属性文件中读取args,例如

key1=val1, val2
key2=val3, val4

条件是属性文件中的参数可以更改,例如,它看起来像:

key1=val1
key2=val2
key5=val3,val4
key7=val8,val9,val10

有没有一种方法可以动态读取这些属性并使用它来构建用于XML比较的Diff对象?

0 个答案:

没有答案