首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android:如何在Android中使用xxx:node-set()进行XSLT转换

Android:如何在Android中使用xxx:node-set()进行XSLT转换
EN

Stack Overflow用户
提问于 2012-08-07 18:51:14
回答 2查看 1.1K关注 0票数 0

我有一个XSL文件,它可以成功地在桌面浏览器上转换我的XML。在XSLT中,我使用了EXLT node-set()函数。

在Android上尝试使用相同的XSL文件转换相同的XML文件时,它抛出一个错误,指出"Error in XPATH expression“,并将我指向要调用node-set()函数的行。

关于如何在Android中使用xxx:node-set()有什么想法吗?

EN

回答 2

Stack Overflow用户

发布于 2014-08-25 22:43:01

Android使用LibXML2,所以有一个hasExsltSupport()方法。如果启用,请按照http://www.exslt.org/exsl/index.html显示的方式使用

票数 0
EN

Stack Overflow用户

发布于 2016-03-24 02:20:26

Android使用Xalan。我没有设法让Android Studio使用声明的exslt扩展进行构建,但是xalan名称空间函数是在下载名称空间声明之后构建的。不幸的是,它仍然会抛出错误:

javax.xml.transform.TransformerException: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.Object org.apache.xalan.extensions.ExtensionsTable.extFunction(org.apache.xpath.functions.FuncExtFunction, java.util.Vector, org.apache.xalan.extensions.ExpressionContext)' on a null object reference

这看起来像是一个bug,因为上下文应该来自处理器,而xsl只提供param/变量。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11844341

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档