【发布时间】:2021-05-03 00:00:24
【问题描述】:
我想从 xml 中提取一个元素,包括子元素和完整路径。
如果这是我的 xml 文档:
<world>
<countries>
<country>
<name>a</name>
<description>a short description</description>
<population>
<now>250000</now>
<2000>100000</2000>
</population>
</country>
<country>
<name>b</name>
<description>b short description</description>
<population>
<now>350000</now>
<2000>150000</2000>
</population>
</country>
</countries>
</world>
我想基于 ('//country[name="a"]
的 xpath 表达式来结束这个(见下文)<world>
<countries>
<country>
<name>a</name>
<description>a short description</description>
<population>
<now>250000</now>
<2000>100000</2000>
</population>
</country>
</countries>
</world>
【问题讨论】:
-
感谢您的回答。我打错了。应该是y2000。有没有办法提取该元素而不是删除不匹配的元素? xml 文档还包含其他元素
标签: python python-3.x xml-parsing