【发布时间】:2013-05-05 10:15:29
【问题描述】:
我需要使用 XmlUnit 测试像 <div>&nbsp;</div> 这样的 XHTML 代码。 Diff 构造函数告诉我:
org.xml.sax.SAXParseException:实体“nbsp”被引用,但是 未声明。
我知道 nbsp 实体没有在 XML 中定义,但 HTML 代码不是我的,所以我不能用 #160 替换它(这将是显而易见的解决方案否则)。
我不想通过添加 <!DOCTYPE html [ <!ENTITY nbsp "&#160;"> ]> 来修改 HTML 代码,我宁愿保持代码不变。
还有其他方法可以解决这个问题吗?我知道 XmlUnit 中有一个 HTMLDocumentBuilder 类,但我找不到好的文档或示例。
【问题讨论】:
标签: java unit-testing xmlunit