我感興趣的兩個XPath的匹配和完整的文檔比較:是否有一個用於執行XML文檔匹配的python hamcrest matcher庫?
assert_that(mydoc, hasTextAtXPath('/foo/bar', 'text'))
assert_that(mydoc, matchesStructurally('<some_xml/>'))
是否有匹配庫中存在的呢?如果沒有,那麼這種比較的最佳開始是什麼,以便我可以自己寫一個?
我感興趣的兩個XPath的匹配和完整的文檔比較:是否有一個用於執行XML文檔匹配的python hamcrest matcher庫?
assert_that(mydoc, hasTextAtXPath('/foo/bar', 'text'))
assert_that(mydoc, matchesStructurally('<some_xml/>'))
是否有匹配庫中存在的呢?如果沒有,那麼這種比較的最佳開始是什麼,以便我可以自己寫一個?
LXML具有XPath的匹配:http://codespeak.net/lxml/
有一個Python version of Hamcrest。它目前不提供XML匹配器。如果你定義了你需要的東西,我很樂意去處理一些問題。
我正在使用所述版本。我在尋找的是一個匹配器,它可以 - 使用一些基本的XML規範化規則,類似於Web服務領域中用於WS-Security的規則 - 檢查XML節點與匹配項目具有相同的結構。 此外,檢查XPath結果的能力會很好,如代碼的上面一行所示。 – 2010-01-11 20:23:28
鏈接中斷 – 2014-04-16 11:25:02