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
本页目录
  1. 说明
  2. 参数
  3. 示例
文档统计
浏览次数:175527次
编辑次数:210次历史版本
最近更新:2023-01-16 16:16:34

如果看不懂微擎社区版二次开发手册或者遇到问题,请联系微信: ccccyyyy4444 或者 QQ:155120699 ,如果我们有空闲时间,可以免费为您答疑解惑。