<?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);