我正在尝试解析这个 XML
我想获取所有机制的列表,所以我尝试使用 XPATH(请建议是否有更简单的方法)来获取机制......
这是我的代码:
parseMessage = libxml2.parseDoc(doc)
xpathcon = parseMessage.xpathNewContext()
xpathcon.xpathRegisterNs('urn','http://etherx.jabber.org/streams')
nodes = xpathcon.xpathEval("//urn:text()")
print nodes
这是我得到的错误......
Entity: line 1: parser error : Premature end of data in tag stream line 1
h"/><register xmlns="http://jabber.org/features/iq-register"/></stream:features>
我知道我的代码并没有删除所有机制,但首先我只想解决手头的问题。无论如何要把它变成可以解析的正确XML?我是否需要添加新标题或删除标题或做其他事情?