SCALA 从 XML 中提取 CData 内容

SCALA Extract CData content from XML

我有以下 xml:

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

我想提取 CDATA 下的 XML 结构并找到 CDATA 下 <d> 标签的值。我怎样才能在 Scala 中做到这一点?

CDATA 下没有 XML 结构和 <d> 标签。 CDATA 表示 "character data",表示 "there might be stuff in here that looks like XML markup, but don't be misled, it's just plain text"。所以如果你想把它当作XML有结构,不要把它放在CDATA中。

或者,如果您无法接受所提供形式的数据,请将 CDATA 部分的内容提取为文本,并将其提交给 XML 解析器以识别结构。