java - 嵌套的 XML 转换器

标签 java xml xslt

我需要使用 javax.xml.transform.Transformer 的结果作为另一个 Transformer 的输入,而不将结果保存到文件中。那就是……

Reader input = new StringReader(xml); // Where xml is a String
StringWriter output = new StringWriter();
StreamSource source = new StreamSource(input);
StreamResult result = new StreamResult(output);

transformer1.transform(source1, result1);

// Get contents of result1 into source2

transformer2.transform(source2, result2);

最佳答案

替换

// Get contents of result1 into source2

input2 = new StringReader(output1.getBuffer().toString());
source2 = new StreamSource(input2);
output2 = new StringWriter();
result2 = new StreamResult(output2);

关于java - 嵌套的 XML 转换器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4430390/

相关文章:

java - Hibernate postgresql 通知功能

android - android studio 不识别 Activity 继承

Android 和 XML map

c# - XSLT 将 xml 转换为 csv 并为每条记录重复同级

xml - 检查模板 P 中节点的名称是否为 Fox

java - 重写代码,在不改变其行为的情况下提高其可读性

java - 将图库照片复制到我的应用程序的文件夹中

java - 在 XSLT 中检索 HashMap 值

java - 控制 Java 应用程序中的音量

c# - 如何为 XML 序列化程序创建一个类