2013-05-27 47 views
0

我的目標是根據Android中的Schematron文件驗證一些XML文檔。 目前我正在嘗試使用這個用於Java的library。 到目前爲止,它似乎並沒有工作,我只是獲得空數組作爲變換的結果。這是我調整了一下庫方法的一段代碼。在Android中將模式編譯到XSLT

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

Extensible Stylesheet Language Transformations (XSLT) API可用於多種用途。例如,使用足夠智能的樣式表,您可以從XML數據生成PDF或PostScript輸出。但通常,XSLT用於生成格式化的HTML輸出(我們可以在我們的Android Webview中使用)或創建數據的替代XML表示。 This將幫助你。