【发布时间】:2021-12-16 13:35:38
【问题描述】:
我想用 Java 中的几个 XSLT 转换器执行链式 XML 处理。第一个转换器将输入作为javax.xml.transform.Source 并产生javax.xml.transform.Result。不是我想将结果用作下一次转换的输入。 IE。我需要第二次转换的来源。
如何从Result 创建Source(如果可能的话)?还是有其他解决方案可以解决我想做的事情?
【问题讨论】:
-
如果没记错的话,输入不是转换 XML 吗? Transform 的输出不也是 XML 吗?您不能直接从
Result对象中获取XML,然后将其分配给下一个Source对象吗? -
创建第二个 XSLT 作为 SAX TransformerHandler 并将其作为 SaxResult 提供给第一个 Transformer。