我的目标是在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? 提前谢谢。
答案 0 :(得分:1)
Extensible Stylesheet Language Transformations (XSLT)
API可用于多种用途。例如,使用足够智能的样式表,您可以从XML数据生成PDF或PostScript输出。但通常,XSLT用于生成格式化HTML
输出(我们可以在Android Webview
中使用),或者创建数据的替代XML表示。 This会帮助你。