isimplexml_load_string
本文整理于网络,仅供阅读参考,如有不妥之处,敬请批评指正!如果您想加入微擎社区版技术大牛微信群和QQ群,请联系微信: ccccyyyy4444 或者 QQ:155120699
isimplexml_load_string() - 将一个 xml 字符串转化为 xml 对象,重新封装 simplexml_load_string 函数,解决安全问题
说明
isimplexml_load_string($string, $class_name = 'SimpleXMLElement', $options = 0, $ns = '', $is_prefix = false)
参数
- $string string xml字符串
- $class_name string 填入 SimpleXMLElement 此类或是继承于此类的类
- $options int 规定附加的 Libxml 参数,请见 http://php.net/manual/en/libxml.constants.php
- $ns string 规定命名空间前缀或 URI
- $is_prefix boolean 如果 ns 是前缀则为 TRUE,如果 ns 是 URI 则为 FALSE。默认是 FALSE。
示例
$xmlstring= <<<EOF
<xml>
<ToUserName><![CDATA[toUser]]></ToUserName>
<FromUserName><![CDATA[fromUser]]></FromUserName>
<CreateTime>1490162242</CreateTime>
<MsgType><![CDATA[text]]></MsgType>
<Content><![CDATA[测试内容]]></Content>
<MsgId>1234567890123456</MsgId>
</xml>
EOF;
$xml = isimplexml_load_string($xmlstring, 'SimpleXMLElement', LIBXML_NOCDATA);
print_r($xml);exit;
//以上输出
SimpleXMLElement Object
(
[ToUserName] => toUser
[FromUserName] => fromUser
[CreateTime] => 1490162242
[MsgType] => text
[Content] => 测试内容
[MsgId] => 1234567890123456
如果看不懂微擎社区版二次开发手册或者遇到问题,请联系微信: ccccyyyy4444 或者 QQ:155120699 ,如果我们有空闲时间,可以免费为您答疑解惑。