Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有非常复杂的 xsl(20 000 行 xsl 文件!)文件,它处理输入文件 XML 并生成输出 XML 文件。我想提取所有可能在 xsl 中处理的输入文件 xpath。因此,我想以某种方式提取 XSL 中涉及的所有(输入)xpath。为此,我想找到能够通过 XSL 文件的单次传递给我这些信息的 java API 或工具。有这样的 API 或工具吗?
问候奥雷尔
从技术上讲,这很容易——每个节点都以某种方式处理。我猜您真正想要的是“由样式表中定义的模板专门处理的内容”。
为此,只需将标识模板添加到样式表的最底部 - 任何尚未处理的内容都将由该模板处理,您可以添加<xsl:message>指令以输出您需要的任何内容。我相当确定您会找到有关如何生成上下文节点的 XPath 的示例,这已经被问过几次了。
<xsl:message>
编辑:我忘了提 - 从技术上讲,这会给你你所要求的相反,它会告诉你哪些节点没有被处理。希望您能够使用它来实现相同的目标。