我对 xpath 匹配和完整文档比较都感兴趣:
assert_that(mydoc, hasTextAtXPath('/foo/bar', 'text'))
assert_that(mydoc, matchesStructurally('<some_xml/>'))
是否存在任何匹配器库?如果不是,那么进行此类比较的最佳起点是什么,以便我自己编写一个?
我对 xpath 匹配和完整文档比较都感兴趣:
assert_that(mydoc, hasTextAtXPath('/foo/bar', 'text'))
assert_that(mydoc, matchesStructurally('<some_xml/>'))
是否存在任何匹配器库?如果不是,那么进行此类比较的最佳起点是什么,以便我自己编写一个?
有一个Python 版本的 Hamcrest。它目前不提供 XML 匹配器。如果你定义你需要什么,我很乐意做一些工作。
lxml 具有 XPath 匹配:http ://codespeak.net/lxml/