我想选择名为 "Group" 的 XML 元素的 内容,该 "Group" 元素又包含另一个名为 "Group" 的元素。使用 xml-zip/xml1 时,不返回内层 "Group" 的内容,而是外层 "Group" 元素匹配。如何选择的方法没有起作用,我怀疑这可能是一个缺陷。
请查看最小示例
`
XML
root
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<Name>Outer</Name>
<Group>
<Name>Inner</Name>
</Group>
(zip-xml/xml1-> root :Root :Group :Group :Name zip-xml/text)
"Outer"
`
带有单元测试附件的 Leiningen 项目。运行:lein test
`
$ lein test
lein test :only zip-xml-bug.core-test/parsing-group-elements
在 (parsing-group-elements) (core_test.clj:34) 失败
选择内层元素的名称
期望: (= "Inner" (zip-xml/xml1-> root :Root :Group :Group :Name zip-xml/text))
实际: (not (= "Inner" "Outer"))
运行了 1 个包含 2 个断言的测试。
1 个失败,0 个错误。
测试失败。
`