Saxon C 如何在缓存 xml 上 运行 多个 xslts
Saxon C how to run multiple xslts on a cached xml
我想 运行 多个 Xslts,其中一个缓存 xml。但是我只能找到 运行 几个 xml 文件的方法
cachedxslt,但这不是我想要的。除了 Xslt 的 XsltExecutable 之外,是否可以有 Xmls 的 XsltExecutbale,以便我可以缓存 xml 和 运行 几个 xslts。
您可以创建一个 DocumentBuilder 并使用 parseXmlFromFile
(https://www.saxonica.com/saxon-c/doc11/html/classDocumentBuilder.html#a4fd6acc79cbed4ae3aa9bd062ffa080f) 将您的 XML 输入文件一次解析为 XdmNode
,然后您可以将该 XdmNode 作为在使用方法 setInitialMatchSelection
.[=16= 将 XdmNode 设置为初始匹配选择后,您在 XsltExecutable 上调用的任何 transformTo...
方法或 运行 任何 applyTemplates..
方法的输入]
我想 运行 多个 Xslts,其中一个缓存 xml。但是我只能找到 运行 几个 xml 文件的方法 cachedxslt,但这不是我想要的。除了 Xslt 的 XsltExecutable 之外,是否可以有 Xmls 的 XsltExecutbale,以便我可以缓存 xml 和 运行 几个 xslts。
您可以创建一个 DocumentBuilder 并使用 parseXmlFromFile
(https://www.saxonica.com/saxon-c/doc11/html/classDocumentBuilder.html#a4fd6acc79cbed4ae3aa9bd062ffa080f) 将您的 XML 输入文件一次解析为 XdmNode
,然后您可以将该 XdmNode 作为在使用方法 setInitialMatchSelection
.[=16= 将 XdmNode 设置为初始匹配选择后,您在 XsltExecutable 上调用的任何 transformTo...
方法或 运行 任何 applyTemplates..
方法的输入]