【问题标题】:Splitting XML string with multiple XML documents using Java split() method使用 Java split() 方法将 XML 字符串与多个 XML 文档拆分
【发布时间】:2011-08-17 11:35:20
【问题描述】:

我正在将 XML 文档从流中读取到字符串中。但是,同一字符串中可能存在多个 XML 文档(结构相同)。我在 stackoverflow 和其他网站上阅读了几个问题,这些问题提供了使用 XPath 和其他一些方法进行拆分的示例。在我的情况下,我可以简单地使用 Java 的 String.spit() 方法吗?

我所需要的只是将具有两个或多个结构相同的 XML 文档的字符串拆分为单独的字符串。我之所以问,是因为我没有看到其他人提到这一点,所以如果我错过了明显的原因,请指出。谢谢。

每个文档的结构如下:

<?xml version = "1.0" encoding = "UTF-8"?>
<telemetry>
........
</telemetry>

【问题讨论】:

    标签: java xml string split


    【解决方案1】:

    如果您知道每个文档都以&lt;?xml version = "1.0" encoding = "UTF-8"?&gt; 开头,则可以将其用作分隔符(因为它不能合法地成为文档的一部分)。如果这样可以更轻松地拆分字符串,您也可以使用分隔符;没有xml声明不会影响解析,因为它是默认的。

    【讨论】:

    • 谢谢,正是我需要听到的。
    猜你喜欢
    • 2012-08-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-04
    • 1970-01-01
    • 1970-01-01
    • 2016-02-03
    相关资源
    最近更新 更多