是否有用于执行XML文档匹配的python hamcrest匹配器库?

时间:2009-12-21 17:23:25

标签: python xml unit-testing xpath hamcrest

我对xpath匹配和完整文档比较感兴趣:

assert_that(mydoc, hasTextAtXPath('/foo/bar', 'text'))

assert_that(mydoc, matchesStructurally('<some_xml/>'))

是否存在任何匹配器库?如果没有,那么这种比较的最佳起点是什么,以便我可以自己编写一个?

2 个答案:

答案 0 :(得分:0)

lxml具有XPath匹配:http://codespeak.net/lxml/

答案 1 :(得分:0)

有一个Python version of Hamcrest。它目前不提供XML匹配器。如果你定义了你需要的东西,我会很乐意去研究一些。