如果一个xml的标记中有特殊字符时,xml读取是很容易出错,如:
1.<?xml version=”1.0″ encoding=”gb2312″?>
2.<test>
3. <title>
4. <<Core Java 2>>&<<Design Pattern>>
5. </title>
6.</test>
如果使用xml做不同程序间的数据交换时,问题就大了。
为避免这个问题,对于字符型数据需增加CDATA标记(以”<![CDATA[“作为前缀,并以”]]>”结束。)。
我们只需在上述例子中<title>标记值外面包一层CDATA标记,再存为.xml打开就不会报错了。使用方法如下:
<![CDATA[<<Core Java 2>>&<<Design Pattern>>]]>
转载请注明:苏demo的别样人生 » PHP中输出xml文件使用CDATA标记