Simplexml_load_string函数解析xml
来源:互联网 发布:淘宝买家电话 编辑:程序博客网 时间:2024/05/16 10:34
今天调试接口程序,遇到如下代码产生的问题——class节点的值丢失了。后来查了一下该函数的手册,发现需要另外加上两个参数($str,’SimpleXMLElement’, LIBXML_NOCDATA)才能避免这种情况。
<?php header("content-type:text/html;charset=utf-8"); $str = "<?xml version='1.0' encoding='UTF-8'?><students> <student> <name>zhangsan</name> <age>20</age> <class><![CDATA[大三]]></class> </student> <student> <name>xiaoming</name> <age>16</age> <class><![CDATA[高三]]></class> </student></students>";$xml = simplexml_load_string($str);//$xml = simplexml_load_string($str,'SimpleXMLElement', LIBXML_NOCDATA);echo "<pre>";var_dump($xml);
输出结果:
object(SimpleXMLElement)#1 (1) { ["student"]=> array(2) { [0]=> object(SimpleXMLElement)#2 (3) { ["name"]=> string(8) "zhangsan" ["age"]=> string(2) "20" ["class"]=> object(SimpleXMLElement)#4 (0) { } } [1]=> object(SimpleXMLElement)#3 (3) { ["name"]=> string(8) "xiaoming" ["age"]=> string(2) "16" ["class"]=> object(SimpleXMLElement)#4 (0) { } } }}
0 0
- Simplexml_load_string函数解析xml
- php的xml解析 simplexml_load_string
- php 解析 xml simplexml_load_string()返回的是一个对象
- PHP simplexml_load_string() 函数 ,把 XML 字符串载入对象中
- simplexml_load_string() 函数把 XML 字符串载入对象中。
- PHP simplexml_load_string() 函数
- PHP simplexml_load_string() 函数
- php解析xml函数
- 公用函数--xml解析类
- libmxml (Mini-XML) 函数解析
- simplexml_load_string报错:XML declaration allowed only at the start of the document
- simplexml_load_string解析错误Space required after the Public Identifier的解决方法
- XML格式化函数(JS) + 解析XML文本为Doc函数
- XML 节点解析函数MySelf 学习
- php simplexml_load_string 解释属性
- php simplexml_load_string 返回false
- 使用SimpleXML函数来加载和解析XML文档
- 一个解析xml字符流的小函数
- java实现队列
- xib 自定义 Cell(二)
- leetcode: Bulls and Cows
- C语言编程规范5: 预编译宏
- Installing Ubuntu 14.04 LTS (Trusty Tahir) VM on a XenServer 6.2 host
- Simplexml_load_string函数解析xml
- hdu3037 Saving Beans
- 学习Python(二)
- Android中的责任链模式
- 数据的导出与导入
- Android性能优化
- POJ 1416 暴搜
- 高次同余笔记(一):baby-step-giant-step算法
- 算法设计与分析