PHP 获取XML取数值,并输出XML格式

广告位

PHP 获取XML取数值,并输出XML格式 <pre lang=”php” line=”1″>&l…

PHP 获取XML取数值,并输出XML格式

<pre lang="php" line="1"></pre>
<?php
//1.获取xml数据 
$xmldata=file_get_contents("http://xxxx");
//2.把xml转换为simplexml对象
//$xmlstring=simplexml_load_string($xmldata);
$xmlstring = simplexml_load_string($xmldata, 'SimpleXMLElement', LIBXML_NOCDATA); 
//3.把simplexml对象转换成 json,再将 json 转换成数组。
$value_array = json_decode(json_encode($xmlstring),true); 
//print_r($value_array);
//die();
$result =$value_array['row'];
//期号
$expect = $result['@attributes']['expect'];
//号码
$opencode = $result['@attributes']['opencode'];
//时间
$opentime = $result['@attributes']['opentime'];
echo $expect;
$tm=$opentime;
$sss=$opencode;
$code = str_replace(',',$str,$sss,$count); 
$number_str = $expect;
$ex = substr($number_str, 0,-3).'-'.substr($number_str, -3);
header("Content-type:text/xml");
echo "<?xml version='1.0' encoding='UTF-8'?>
<xml>
<row expect='$ex' opencode='$code' opentime='$tm'/>
</xml>";
?>

 

关于作者: 蘇小曉

为您推荐

广告位

发表评论

电子邮件地址不会被公开。 必填项已用*标注