通过simpleXML解析XML格式的数据 (两种方法)
来源:互联网 发布:淘宝网.女士运动鞋. 编辑:程序博客网 时间:2024/06/05 14:49
<?php
header('content-type:text/html;charset=utf-8');
//通过simpleXML解析XML格式的数据
//两种方法
//第一种 simplexml_load_file($filename);
$url="http://www.study.com/seven7/1408phpC/20160315/xml.php";
/*
$obj=simplexml_load_file($url);
//var_dump($obj);
//获取第一条数据
//echo $obj->message[1]->time;
//属性
//echo $obj->message[0]['id'];
//遍历输出所有的值
foreach($obj->message as $v){
echo $v['id'].'+'.$v->title.'+'.$v->time.'<br>';
}
*/
//第二种方式 simplexml_load_string($str);
$str=file_get_contents($url);
$obj=simplexml_load_string($str);
//把对象转换为json格式的字符串
$str=json_encode($obj);
//echo $str;
//把json格式的字符串转换为数组或者json对象
$data=json_decode($str,true); //如果第二个参数为true,代表转换为数组格式的数据,否则转换为json对象
//var_dump($data);
/*
foreach($data['message'] as $v){
echo $v['title'];
echo $v['@attributes']['id'];
}
*/
$obj=json_decode($str);
var_dump($obj);
header('content-type:text/html;charset=utf-8');
//通过simpleXML解析XML格式的数据
//两种方法
//第一种 simplexml_load_file($filename);
$url="http://www.study.com/seven7/1408phpC/20160315/xml.php";
/*
$obj=simplexml_load_file($url);
//var_dump($obj);
//获取第一条数据
//echo $obj->message[1]->time;
//属性
//echo $obj->message[0]['id'];
//遍历输出所有的值
foreach($obj->message as $v){
echo $v['id'].'+'.$v->title.'+'.$v->time.'<br>';
}
*/
//第二种方式 simplexml_load_string($str);
$str=file_get_contents($url);
$obj=simplexml_load_string($str);
//把对象转换为json格式的字符串
$str=json_encode($obj);
//echo $str;
//把json格式的字符串转换为数组或者json对象
$data=json_decode($str,true); //如果第二个参数为true,代表转换为数组格式的数据,否则转换为json对象
//var_dump($data);
/*
foreach($data['message'] as $v){
echo $v['title'];
echo $v['@attributes']['id'];
}
*/
$obj=json_decode($str);
var_dump($obj);
0 0
- 通过simpleXML解析XML格式的数据 (两种方法)
- 使用simplexml来处理xml格式的数据
- php的SimpleXML方法读写XML接口文件实例解析
- php的SimpleXML方法读写XML接口文件实例解析
- 两种格式的xml解析
- XML数据解析的两种方法:SAX和DOM
- 使用SimpleXml解析xml数据<一>
- 使用SimpleXml解析xml数据<二>
- 使用SimpleXml解析xml数据<三>
- PHP的三种XML解析器之SimpleXML解析器(三)
- 用PHP5的SimpleXML解析XML文档
- 用PHP5的SimpleXML解析XML文档
- 使用simpleXML解析XML
- simpleXML方式解析XML
- simpleXML方式解析XML
- php解析xml SimpleXML
- PHP的SimpleXML修改XML数据
- xml的两种解析方法
- 跨海汇简介
- Wildcard Matching
- leetcode368. Largest Divisible Subset
- ToastUtil,一个阻止重复吐司并可控制位置的工具类
- 1045. Favorite Color Stripe (30)
- 通过simpleXML解析XML格式的数据 (两种方法)
- CodeForces 374A Inna and Pink Pony
- java.lang.NoClassDefFoundError: Could not initialize class org.apache.log4j.Log4
- 瞎搞
- Java 位运算(移位、位与、或、异或、非)
- 【华为OJ】字符串加密
- 线程的3种实现方式--内核级线程, 用户级线程和混合型线程
- Android 在布局中用代码随意添加视图
- HDU 4513 单增回文 manacher