【问题标题】:Merge XML Strings in Java without File intermediary在没有文件中介的情况下在 Java 中合并 XML 字符串
【发布时间】:2017-05-09 19:00:09
【问题描述】:

我目前正在使用 XInclude 来合并 XML 文件。但是,我将这些 XML 从文件系统移动到将它们保存为字符串的数据库。在不使用文件作为中介的情况下合并这些 XML 字符串的最佳方法是什么?

【问题讨论】:

    标签: java xml xinclude


    【解决方案1】:

    您需要将文件的输入流重定向到数据库的输出流。 为了合并输入流,只需使用java.io.SequenceInputStream(i1, i2)

    new SequenceInputStream(new FileInputStream(xmlFile1), new FileInputStream(xmlFile2))
    // use merged inputStream
    

    【讨论】:

    • 合并是指 XML 合并 - 避免重复共享根和属性并附加其余部分。不仅仅是简单的串联
    • 哦,我知道了。除了读取两个文件的全部内容并将它们合并到内存中之外,我没有看到任何其他方式。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-10-24
    • 1970-01-01
    • 1970-01-01
    • 2021-05-16
    • 1970-01-01
    • 2011-03-13
    相关资源
    最近更新 更多