在Android中将模式编译为XSLT

时间:2013-05-27 09:58:41

标签: android xml xslt schematron

我的目标是在Android中针对Schematron文件验证一些XML文档。 目前我正在尝试将此library用于Java。 到目前为止,它似乎根本没有工作,我只是因为变换而得到空数组。这是我调整了一下库方法的一段代码。

Source xsltSource = (Source) jur.resolve( "iso_svrl_for_xslt2.xsl", null );
Source schemaSource = new StreamSource(this.schemaAsStream);
TransformerFactory factory = TransformerFactory.newInstance();
Transformer transformer = factory.newTransformer(xsltSource);
transformer.transform(xsltSource,  new StreamResult( baos ));

有没有人知道如何让Transformer适用于Android? 提前谢谢。

1 个答案:

答案 0 :(得分:1)

Extensible Stylesheet Language Transformations (XSLT) API可用于多种用途。例如,使用足够智能的样式表,您可以从XML数据生成PDF或PostScript输出。但通常,XSLT用于生成格式化HTML输出(我们可以在Android Webview中使用),或者创建数据的替代XML表示。 This会帮助你。