我正在尝试查找当前已安装的版本。OS X Mountain Lion (10.8.2)
提前致谢!
提前致谢!
另一个选项是在--version
标志下运行xmllint
和xsltproc
:
$ xmllint --version
xmllint: using libxml version 20900
compiled with: Threads Tree Output Push Reader Patterns Writer SAXv1 FTP HTTP DTDValid HTML Legacy C14N Catalog XPath XPointer XInclude ISO8859X Unicode Regexps Automata Expr Schemas Schematron Modules Debug Zlib
$ xsltproc --version
Using libxml 20900, libxslt 10128 and libexslt 817
xsltproc was compiled against libxml 20900, libxslt 10128 and libexslt 817
libxslt 10128 was compiled against libxml 20900
libexslt 817 was compiled against libxml 20900
这意味着我正在运行libxml2 2.9.0,libxslt 1.1.28和libexslt 0.8.17。
不是完整的答案,真实的版本号可以在/usr/include/libxml2/libxml
目录下找到xmlversion.h
文件中查看:
Mac-mini-de-Vincent:libxml Vincent$ grep -Ri "LIBXML_DOTTED_VERSION" xmlversion.h
xmlversion.h:#define LIBXML_DOTTED_VERSION "2.9.0"
在我的系统(10.9.1)上,libxml2版本为2.9.0。
find /Applications/Xcode.app -name xmlversion.h
命令。它将会在其中一个嵌入式 SDK 中被找到。 - Kristopher Johnson> ls -l /usr/lib/libxml*
-rwxr-xr-x 1 root wheel 2390032 Mar 2 17:18 /usr/lib/libxml2.2.dylib*
lrwxr-xr-x 1 root wheel 15 Mar 2 17:21 /usr/lib/libxml2.dylib@ -> libxml2.2.dylib
$ /usr/bin/xmllint --version
/usr/bin/xmllint: using libxml version 20708
compiled with: Threads Tree Output Push Reader Patterns Writer SAXv1 FTP HTTP DTDValid
HTML Legacy C14N Catalog XPath XPointer XInclude ISO8859X Unicode Regexps Automata Expr
Schemas Schematron Modules Debug Zlib
$ /usr/bin/xsltproc --version
Using libxml 20708, libxslt 10126 and libexslt 815
xsltproc was compiled against libxml 20708, libxslt 10126 and libexslt 815
libxslt 10126 was compiled against libxml 20708
libexslt 815 was compiled against livxml 20708
xmllint --version
在 Ubuntu Linux 上也可以运行。 - Wayne