在Android 2.1的XSLT支持(及以上)? [英] XSLT support in Android 2.1 (and older)?

查看:171
本文介绍了在Android 2.1的XSLT支持(及以上)?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我目前正在寻找第三方库来处理XSL样式表中的Andr​​oid。我知道的Andr​​oid 2.2加入了 javax.xml.transform.TransformerFactory中,但不幸的是,我们需要能够支持老版本的Andr​​oid。

I am currently looking for a third party library to process XSL stylesheets in Android. I know Android 2.2 has added the javax.xml.transform.TransformerFactory, but unfortunately we need to be able to support older versions of Android.

是否有任何第三方库提供,我可以使用使用XSL来转换XML?

Are there any third-party libraries available that I can use to transform XML with XSL?

我有一个看的Xalan,撒克逊和XT,但是从我的理解,这些只是提供了 javax.xml.transform.TransformerFactory中的实现,仍然需要核心抽象类。

I've had a look at Xalan, Saxon and XT, but from my understanding these just provide implementations of javax.xml.transform.TransformerFactory and still require the core abstract classes.

推荐答案

您可以在类复制直出的Java(发现他们在grep的code.com),把它们放进自己的名称空间,并使用它们。

You can copy the classes straight out of Java (found them on Grepcode.com), put them into your own namespace and use them.

您需要:

DOMSource.java
FactoryFinder.java
Result.java
SecuritySupport.java
Source.java
StreamResult.java
Transformer.java
TransformerFactory.java

DOMSource.java FactoryFinder.java Result.java SecuritySupport.java Source.java StreamResult.java Transformer.java TransformerFactory.java

..和你需要更新这些引用来引用本身,而不是在使用javax包的人。我认为这是大约20分钟的工作。

.. and you'll need to update the references in these to refer to themselves and not the ones in the javax package. I think it's about 20 minutes of work.

这篇关于在Android 2.1的XSLT支持(及以上)?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆