xmllint не может правильно запросить с помощью xpath

Я пытается запросить XML-файл, созданный adium. xmlwf говорит, что он правильно сформирован. Используя параметр отладки xmllint, я получаю следующее:

$ 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
        content=foo@bar.com
    ATTRIBUTE service
      TEXT compact
        content=MSN
    TEXT compact
      content= 
    ELEMENT event
      ATTRIBUTE type

Кажется, все прекрасно разбирается. Однако, когда я пытаюсь запросить даже самые простые вещи, я ничего не получаю:

$ xmllint --xpath '/chat' doc.xml 
XPath set is empty

Что происходит? Выполнение того же самого запроса с использованием xpath возвращает правильные результаты (однако без новой строки между результатами). Я что-то делаю не так или xmllint просто не работает должным образом?

Вот более короткая анонимная версия xml, которая показывает такое же поведение:

<?xml version="1.0" encoding="UTF-8" ?>
<chat xmlns="http://purl.org/net/ulf/ns/0.4-02" account="foo@bar.com" service="MSN">
<event type="windowOpened" sender="foo@bar.com" time="2011-11-22T00:34:43-03:00"></event>
<message sender="foo@bar.com" 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>
47
задан ailnlv 24 November 2011 в 21:32
поделиться