【发布时间】:2021-12-07 16:12:51
【问题描述】:
标题很拗口,但描述了我想要的。我正在使用 BeautifulSoup 解析 XML。我的XML格式如下:
<properties>
<place>
<house_id>12345</house_id>
<appliances>Fridge, Oven</appliances>
<price>350000</price>
</place>
<place>
<house_id>6789</house_id>
<appliances>Heater, Microwave, Fridge</appliances>
<price>870000</price>
</place>
</properties>
给定house_id 标记的特定值,我想要与该位置相对应的appliances 内部的文本。例如,给定12345,我想返回Fridge, Oven。我还没有找到使用 BeautifulSoup 的简单方法。
【问题讨论】:
-
您的 XML 格式不正确。它缺少根标签。
-
我只是展示它的 sn-p,哈哈,甚至不是我的问题的重点
-
因为您没有提供最小的可重现示例,所以这里不是最佳 XPath 表达式:
//place[house_id="12345"]/appliances -
我现在加了一个
标签: python html xml parsing beautifulsoup