我最近了解到libxhttp://www.explain.com.au/libx/,它应该支持XPATH 2.0标准。但是,链接都失效了。因此,我的问题是我们在哪里可以获取版本构建,还是该项目已经完全停止了?如果是这样的话,有没有替代方案呢?
2011年初,Steve Ball勇敢地开始了一个向libxml添加2.0支持的项目,但很快发现这是一个比他能承担的更大的项目,据我所知,他没有取得任何进展。
XPath 2.0支持绝对不在libxml2中,并且短时间内也不会有。我能够确认的最近官方消息是:
http://www.mail-archive.com/xml@gnome.org/msg04082.html
Sorry, no support for 2.0 planned, the spec change is far too big and
intrusive. Look at the EXSLT extensions which are supported by libxslt
and xsltproc, they are likely to provide the needed extensions.
我不确定libxml,但是您可以使用Saxon库来获得XPATH 2.0支持。