1

XSLT 2.0 バージョンのファイルを作成しましたが、それを XML ファイルに適用すると、次のエラーが表示されます。

ERROR:  'Unsupported XSL element 'http://www.w3.org/1999/XSL/Transform:sequence''

これは Java コードです。

   TransformerFactory tFactory = TransformerFactory.newInstance();
   Transformer transformer = tFactory.newTransformer(new StreamSource("Test.xslt"));
   transformer.transform(new StreamSource("Old.xml"),new StreamResult(new    
   FileOutputStream("New.xml")));

誰かがこれで私を助けることができますか?

4

2 に答える 2

3

Java のデフォルトの XSLT プロセッサは、まだサポートしていませんXSLT 2.0ここでチェックアウト

XSLT 1.0 に固執するか、XSLT 2.0 をサポートする XSLT プロセッサを見つける必要があります。

于 2013-01-30T04:29:35.237 に答える
1

この行をコードに追加してみてください

System.setProperty( 
"javax.xml.transform.TransformerFactory","net.sf.saxon.TransformerFactoryImpl");   

注: さらに、Saxon パーサーに対応する JAR ファイルを追加してください。JAR ファイルのリファレンスについては、このリンクを参照できます。これが役立つことを願っています。

于 2013-01-30T15:44:36.810 に答える