Tag: xslt 2.0

如何更改Apache FOP Xalan XSLT处理器?

我正在使用Apache FOP 1.1。我想将当前的apache Xalan XSLT处理器更改为其他支持XSLT 2.0的处理器。 目前它不支持XSLT 2.0。 请帮我解决这个问题。 谢谢。

在XML上应用XSLT v.2

我编写了一个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”))); 有人可以帮我解决这个问题吗?

从XPath表达式填充XML模板文件?

从XPath表达式的映射中填充(或生成)XML模板文件的最佳方法是什么? 要求是我们需要从模板开始(因为这可能包含未在XPath表达式中捕获的信息)。 例如,起始模板可能是: ?XXX? ?XXX? ?999.99? ??? ??? 然后我们提供,例如: expression: /create/article[1]/id => 1 expression: /create/article[1]/description => bar expression: /create/article[1]/name[1] => foo expression: /create/article[1]/price[1]/amount => 00.00 expression: /create/article[1]/price[1]/currency => USD expression: /create/article[2]/id => 2 expression: /create/article[2]/description => some name expression: /create/article[2]/name[1] => some description expression: /create/article[2]/price[1]/amount => 00.01 expression: /create/article[2]/price[1]/currency => USD 然后我们应该生成: foo bar 00.00 […]

如何在Java中选择saxon TransformerFactory

在我的Web应用程序中,我需要使用Saxon TransformerFactory才能使用XSLT 2.0,但我无法使用setProperty方法,因为我在Web服务器上没有这个权限并且有一个安全管理器。 所以我读过应该可以这样做: 如果可用,请使用Services API(如JAR规范中所述)来确定类名。 Services API将在运行时可用的jar文件中的META-INF / services / javax.xml.transform.TransformerFactory文件中查找类名。 我在WEB-INF / lib / saxon9.jar中找到了这个文件但是当我实现TransformerFactory时,总是选择默认工厂而不是Saxon工厂。 我如何选择Saxon Transformer Factory? 谢谢

如何在Java中使用XSLT 2.0和XSLT 3.0?

我可以在Java中使用XSLT 1.0,如下面的示例所示: – copy.xml Gambardella, Matthew XML Developer’s Guide Computer 44.95 2000-10-01 An in-depth look at creating applications with XML. Ralls, Kim Midnight Rain Fantasy 5.95 2000-12-16 A former architect battles corporate zombies, an evil sorceress, and her own childhood to become queen of the world. Corets, Eva Maeve Ascendant Fantasy 5.95 2000-11-17 After the […]