【发布时间】:2015-02-26 06:29:36
【问题描述】:
我正在尝试查找所有具有 abc 值的 book 元素,即 name 标记值。我用过xpath:
val= xml1.xpath('//bookstore/book/name[text()="abc"]')
但它返回 None。
<bookstore>
<book>
<name>abc</name>
<price>30</price>
</book>
<book>
<name>Learning XML</name>
<price>56</price>
</book>
</bookstore>
【问题讨论】:
-
据我所知,发布的 XPath 应该可以工作。也许问题是您的实际 XML 具有默认命名空间,不是吗?
-
问题中的 XPath 选择了
name元素。我的解释是,OP 想要book元素的name子元素具有特定值。