9得票3回答
Java XSLT转换中newTransformer和newTemplates的区别

在Java中,有一个TransformerFactory用于创建处理XSLT对象,它有以下方法: newTransformer:创建Transformer对象,可将XML转换为结果。 newTemplates:创建Templates对象,可创建Transformer。 Transfor...

9得票1回答
XSLT函数返回不同的结果[Saxon-EE与Saxon-HE/PE]

我目前正在使用不同版本的Saxon处理器进行纯XSL转换工作。下面是我的简短样式表,为了回答问题而简化了它: <?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="2.0" xmlns:xsl...

8得票4回答
如何在XQuery中抑制XML输出的缩进?

有没有一种方法可以在XQuery中取消XML输出的缩进? 例如,假设我有一个XQuery: <foo><bar/></foo> 生成一个XML结果文档; <foo> <bar/> </foo> 我该如何去...

8得票2回答
使用Xalan与Saxon并行运行

我在我的应用程序中使用Xalan,但需要使用Saxon与参考实现一起生成测试输出以进行比较。 我想在单元测试期间同时使用它们。 但是,一旦在项目.pom中添加对Saxon的依赖项,应用程序似乎在测试期间对所有xslt和XPath操作都使用Saxon: <dependency> ...

8得票2回答
处理Saxon中的XSL无限递归问题

我明白这个问题可能超出了Saxon的范围,更多地与使用它进行转换的应用程序的架构相关,但我想尝试一下。考虑以下文件—— XML <?xml version="1.0" encoding="UTF-8"?> <document> string </doc...

8得票4回答
在命令行上运行XQuery

听起来我需要一种XML处理器 看起来有一个叫做Saxon的程序可以用来运行XQuery 当我尝试这个网站的例子时,出现了以下结果 Error: Could not find or load main class net.sf.saxon.Query 我不知道如何从我下载的Saxon包...

8得票5回答
萨克森XPath API返回TinyElementImpl而不是org.w3c.dom.Node

我有以下代码: // xpath evaluates to net.sf.saxon.xpath.XPathEvaluator XPath xpath = XPathFactory.newInstance().newXPath(); XPathExpression expression =...

8得票1回答
在Java中使用SAXON Xpath引擎

这里是我的代码: public static void main(String[] args) { // System.setProperty( // "javax.xml.xpath.XPathFactory", // "net.sf.saxon.xpath.X...

8得票4回答
在XML文档中查找所有命名空间声明 - xPath 1.0与xPath 2.0的区别

作为Java 6应用程序的一部分,我希望查找XML文档中的所有命名空间声明,包括任何重复的声明。 编辑:根据Martin的要求,这是我正在使用的Java代码: XPathFactory xPathFactory = XPathFactory.newInstance(); XPath xPa...

8得票4回答
在XSLT中调用Java实例方法

我正在使用Saxon(如果需要,也可以使用Xalan)XSLT处理器进行一些转换。 我想将下面的对象实例作为参数传递给XSLT模板。 public class Test { private String value; public Test(String v) { ...