XSLT提取所有输入可能的xpath

时间:2013-01-09 13:44:27

标签: java xml api xslt

我有非常复杂的xsl(20 000行xsl文件!)文件,它处理输入文件XML并生成输出XML文件。 我想提取所有可能在xsl中处理的输入文件xpath。所以我想以某种方式提取XSL中涉及的所有(输入)xpath。 为此,我想找到java API或工具,它能够通过单次传递XSL文件来提供这些信息。是否有这样的API或工具?

此致 Aurel

1 个答案:

答案 0 :(得分:0)

从技术上讲,这很容易 - 每个节点都以某种方式处理。我猜你真正想要的是“什么是由样式表中定义的模板专门处理的。”

要做到这一点,只需将标识模板添加到样式表的最底部 - 任何尚未处理的内容都将由此处理,并且您可以添加<xsl:message>指令以输出任何内容你需要那里。我很确定你会找到如何生成上下文节点的XPath的例子,这已被问过几次。

编辑:我忘了提到 - 从技术上讲,这会给你与你要求的相反,它会告诉你哪些节点没有被处理。希望你能够用它来达到同样的目标。