首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何使用java和xmlunit比较两个名称空间相同但前缀不同的xml

如何使用java和xmlunit比较两个名称空间相同但前缀不同的xml
EN

Stack Overflow用户
提问于 2012-11-13 17:33:01
回答 1查看 6.8K关注 0票数 9

我有两个xml文件:

问题出在属性前缀上。

代码语言:javascript
复制
<element xmlns:prefix1="namespace" prefix1:attribute="some value">Some text</element>


<element xmlns:prefix2="namespace" prefix2:attribute="some value">Some text</element>

这两个xml是相同的,具有相同的名称空间,但前缀不同。如果我与xmlunit进行比较,->断言将失败。我该怎么处理呢?

在进行类似()或相同()比较的情况下,我会出错:

应为属性名称“message:MessageNameString”,但为“null”

应为属性名称“message:MessageVersion”,但为“null”

应为属性名称'null‘,但它是'mes:MessageNameString’

应为属性名称'null‘,但实际上是'mes:MessageVersion’

EN

回答 1

Stack Overflow用户

发布于 2017-06-30 01:15:57

代码语言:javascript
复制
// identical
XMLAssert.assertXMLEqual(XMLUnit.compareXML(control, test), true)
// similar
XMLAssert.assertXMLEqual(XMLUnit.compareXML(control, test), false)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13358305

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档