【发布时间】:2011-08-22 19:57:07
【问题描述】:
在python中,从以下xml中提取项目列表的最佳方法是什么?
<iq xmlns="jabber:client" to="__anonymous__admin@localhost/8978528613056092673206"
from="conference.localhost" id="disco" type="result">
<query xmlns="http://jabber.org/protocol/disco#items">
<item jid="pgatt@conference.localhost" name="pgatt (1)"/>
<item jid="pgatt@conference.localhost" name="pgatt (1)"/>
</query>
</iq>
我通常将 lxml 与 xpath 一起使用,但在这种情况下它不起作用。我认为我的问题是由于命名空间。我没有设置 lxml 并且愿意使用任何库。
如果 xml 的一般结构发生变化,我想要一个足够强大的解决方案以失败。
【问题讨论】:
-
你要提取什么信息?