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