Como você usa a opção --pattern do xmllint?

Estou tentando ver como a libxml implementa o suporte ao XPath, por isso fazia sentido testar usando xmllint. No entanto, a opção óbvia, --pattern, é um tanto obscura, e acabei usando algo como o seguinte:

test.xml: <foo><bar/><bar/></foo>

> xmllint --shell test.xml
/  > dir /foo
ELEMENT foo
/  > dir /foo/*
ELEMENT bar
ELEMENT bar

Isso parece funcionar, e isso é ótimo, mas ainda estou curioso.Para que serve a opção --pattern do xmllint e como ele funciona?

Forneça um exemplo para crédito total. =)

questionAnswers(4)

yourAnswerToTheQuestion