的用法

关于xml中的<![CDATA[...]]>的用法:
<?xml version="1.0" encoding="UTF-8"?>
<invoke type="getAttBody">
<return type="return"/>
<parameters>
<object name="getBody">
<property name="userid">gumiao</property>
<property name="usermobile">10000000000</property>
<property name="docid">336841</property>
<property name="workid">8372196</property>
<property name="attname"><![CDATA[<>ABCD.doc>]]></property>
</object>
<object name="extend">
<property name="dbname">fwgl.nsf</property>
</object>
</parameters>
</invoke>
使用<![CDATA[...]]>的好处是:可以避免tag的value中含有特殊字符,如【>】,【<】,【&】等符号!

注意:CDATA来自Unparsed Character Data,相应的就有PCDATA,Parsed Character Data

CDATA中的字符不会被xml的解析器解析,用CDATA时,要注意CDATA中不能含有【]]>】,因为CDATA的用法是以【<![CDATA[】开始,以【]]>】结束的,否则解析器匹配的时候会发生错误。

你可能感兴趣的:(xml)