PHP simplexml_load_string 过滤


首先说说过滤<![CDATA[XXXX]]>干嘛用的。

这东西主要是防止XML里面嵌套HTML标签导致XML样式错乱的。

过滤很简单:

$response = str_replace( array( '<![CDATA[' , ']]>'), array( '<![CDATA[ ' , ' ]]>' ), $response );

将原来的XML的<![CDATA[ 前面及后面加个空格就行了。

再这样就没问题了。

simplexml_load_string( $response );


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM