Я пытаюсь увидеть, как libxml реализует поддержку XPath, поэтому для меня имеет смысл протестировать с использованием xmllint Однако очевидная опция, --pattern, несколько неясна, и в итоге я использовал что-то вроде следующего:
test.xml: <foo><bar/><bar/></foo>
> xmllint --shell test.xml
/ > dir /foo
ELEMENT foo
/ > dir /foo/*
ELEMENT bar
ELEMENT bar
Кажется, это работает, и это здорово, но мне все еще интересно. Для чего нужна опция --pattern в xmllint и как она работает?
Приведите пример полного кредита. =)