【问题标题】:SCALA Extract CData content from XMLSCALA 从 XML 中提取 CData 内容
【发布时间】:2017-04-23 06:36:37
【问题描述】:

我有以下 xml:

`<a><b><![CDATA[<c><d>mycontent</d></c>]]</b></a>`

我想提取 CDATA 下的 XML 结构并在 CDATA 下找到 &lt;d&gt; 标签的值。我怎么能在 Scala 中做到这一点?

【问题讨论】:

    标签: xml scala cdata


    【解决方案1】:

    CDATA 下没有 XML 结构,也没有 &lt;d&gt; 标记。 CDATA 的意思是“字符数据”,它的意思是“这里可能有一些看起来像 XML 标记的东西,但不要被误导,它只是纯文本”。所以如果你想把它当作有结构的XML,不要放在CDATA中。

    或者,如果您对所提供表单中的数据感到困惑,请将 CDATA 部分的内容提取为文本,并将其提交给 XML 解析器以识别结构。

    【讨论】:

    • 优秀的先生,它刚刚工作:) var a = XML.loadString(xx.toString()) var cdata=(a \\ "b").text var b= XML.loadString(cdata)
    猜你喜欢
    • 2011-05-25
    • 2015-09-08
    • 2011-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-10
    相关资源
    最近更新 更多