Estoy intentando consultar un archivo xml generado por adium. xmlwf dice que está bien formado. Al utilizar la opción de depuración de xmllint, obtengo lo siguiente:xmllint no se pudo consultar correctamente con xpath
$ xmllint --debug doc.xml
DOCUMENT
version=1.0
encoding=UTF-8
URL=doc.xml
standalone=true
ELEMENT chat
default namespace href=http://purl.org/net/ulf/ns/0.4-02
ATTRIBUTE account
TEXT
[email protected]
ATTRIBUTE service
TEXT compact
content=MSN
TEXT compact
content=
ELEMENT event
ATTRIBUTE type
Todo parece analizar perfectamente. Sin embargo, cuando trato de consultar incluso las cosas más simples, no obtengo nada:
$ xmllint --xpath '/chat' doc.xml
XPath set is empty
¿Qué está pasando? Ejecutar exactamente la misma consulta utilizando xpath devuelve los resultados correctos (sin embargo, sin nueva línea entre los resultados). ¿Estoy haciendo algo mal o es que xmllint simplemente no funciona correctamente?
Aquí hay una versión más corta, anonimizados del XML que muestra el mismo comportamiento:
<?xml version="1.0" encoding="UTF-8" ?>
<chat xmlns="http://purl.org/net/ulf/ns/0.4-02" account="[email protected]" service="MSN">
<event type="windowOpened" sender="[email protected]" time="2011-11-22T00:34:43-03:00"></event>
<message sender="[email protected]" time="2011-11-22T00:34:43-03:00" alias="foo"><div><span style="color: #000000; font-family: Helvetica; font-size: 12pt;">hi</span></div></message>
</chat>
puede compartir el archivo doc.xml – rpg