SCALA从XML中提取CData内容

时间:2017-04-23 06:36:37

标签: xml scala cdata

我有以下xml:

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

我希望在CDATA下提取XML结构,并在CDATA下找到<d>标记的值。我怎么能在Scala中做到这一点?

1 个答案:

答案 0 :(得分:1)

CDATA下没有XML结构且没有<d>标记。 CDATA的意思是“字符数据”,它意味着“这里的内容可能看起来像XML标记,但不要被误导,它只是纯文本”。因此,如果您希望将其视为具有结构的XML,请不要将其放在CDATA中。

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