android解析xml获取cdata内容

 CDATA 指的是不应由 XML 解析器进行解析的文本数据(Unparsed Character Data)。
所有 XML 文档中的文本均会被解析器解析,只有 CDATA 区段(CDATA section)中的文本会被解析器忽略。
PCDATA:指的是被解析的字符数据(Parsed Character Data)。

XML 解析器通常会解析 XML 文档中所有的文本。

<script>
<![CDATA[
function matchwo(a,b)
{
if (a < b && a < 0) then
  {
  return 1;
  }
else
  {
  return 0;
  }
}
]]>
</script>

在上面的例子中,解析器会忽略 CDATA 部分中的所有内容。也就是说,

除开CDATA前后标记,无论值里面有无<></>标签,都不会进行分解,节点“script”的值为function函数表达式。


你可能感兴趣的:(android解析xml获取cdata内容)