[英]Compare two XML files with wildcard characters
我需要将两个XML文件与那些中的通配符进行比较。 我已经查看了XMLUnit api(当谷歌用于比较结果时,大多数建议使用它)但似乎它不支持我正在寻找的东西。
确切地说,我正在寻找以下内容:
我有一个类似的XML
<x>72</x>
<y>67</y>
这应该与以下列表相匹配
<x>72</x>
<y>67</y>
以及
<x>*</x>
<y>67</y>
注意第二个列表,它包含一个通配符,这意味着它应该忽略内容并只匹配结构。
提前致谢。
XMLUnit允许您控制每个检测到的差异(即,当它比较*
和72
),并自己决定差异是否显着。 在您的情况下,您将查看这两个值,看一个是*
,并告诉XMLUnit差异不重要。
为此,您将实现自定义侦听器并将该侦听器设置为差异对象。 一旦在xml节点值之间发现一些差异,就会调用此侦听器,在那里你可以找到两个不匹配的值并在那里采取规避行动。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.