XML规范规定的非法字符有:
/*
0x00 - 0x08
0x0b - 0x0c
0x0e - 0x1f
*/
含有这些字符的XML文档在解析的时候就会报错,因此输出的时候需要进行过滤。
示例程序:
function xmlSafe(&$xml_str)
{
$xml_str =preg_replace("/[
/*
0x00 - 0x08
0x0b - 0x0c
0x0e - 0x1f
*/
含有这些字符的XML文档在解析的时候就会报错,因此输出的时候需要进行过滤。
示例程序:


