【发布时间】:2011-01-14 12:58:54
【问题描述】:
我正在尝试了解 libxml 如何实现 XPath 支持,因此使用 xmllint 进行测试对我来说是有意义的。然而,显而易见的选项 --pattern 有点晦涩难懂,我最终使用了类似以下的选项:
test.xml: <foo><bar/><bar/></foo>
> xmllint --shell test.xml
/ > dir /foo
ELEMENT foo
/ > dir /foo/*
ELEMENT bar
ELEMENT bar
这似乎有效,这很好,但我仍然很好奇。 xmllint 的 --pattern 选项有什么用,它是如何工作的?
提供一个完整的例子。 =)
【问题讨论】: