快上网专注成都网站设计 成都网站制作 成都网站建设
成都网站建设公司服务热线:028-86922220

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

xml数据解析php,xml解析算法

php解析XML问题

$string = 'id p="123456"654321/dd p="123456"654321/d/i';

成都创新互联制作网站网页找三站合一网站制作公司,专注于网页设计,网站设计、成都网站建设,网站设计,企业网站搭建,网站开发,建网站业务,680元做网站,已为千余家服务,成都创新互联网站建设将一如既往的为我们的客户提供最优质的网站建设、网络营销推广服务!

$xmlObject = simplexml_load_string($string);

$result = array();

if($xmlObject) {

$i = 0;

foreach($xmlObject-d as $key = $value) {

$result[$i][$key] = $value-__toString();

foreach ($value-attributes() as $attr = $data) {

$result[$i][$attr] = $data-__toString();

}

++$i;

}

print_r($result);

}

php 解析xml

亲手打的,经过测试的,采纳吧

?php

header("Content-type: text/html; charset=utf-8");

$xml = '?xml version="1.0" encoding="utf-8"?rss version="5.0"list page="1" pagecount="1" pagesize="20" recordcount="1"videolast2014-7-11 12:08:07/lastid19393/idtid7/tidname![CDATA[越轨追击]]/nametype爱情/typepic;/piclang英语/langarea欧美/areayear2005/yearstate0/statenote![CDATA[HD]]/noteactor![CDATA[克里夫·欧文 詹妮弗·安妮斯顿]]/actordirector![CDATA[米凯尔·哈弗斯特罗姆]]/directordldd flag="jjvod"![CDATA[HD$jjhd://20000|b3a97575c3df592ec08adb93c54a9c2dcf7dc332|越轨追击HD中字1280高清.rmvb$jjvod]]/dd/dldes![CDATA[他又无法求助于警察,他现在必须找到露辛达,依靠两个人的力量夺回曾经宁静的生活。]]/des/video/list/rss';

$result = simplexml_load_string($xml);

//var_dump($result); //可以打印看看结果如何

$result = object_to_array($result);

//print_r($result['list']['video']);exit;

foreach($result['list']['video'] as $key=$v){

echo $key."=".$v."\n";

}

function object_to_array($obj){

$arr = array();

$_arr = is_object($obj)? get_object_vars($obj) :$obj;

foreach ($_arr as $key = $val){

$val=(is_array($val)) || is_object($val) ? object_to_array($val) :$val;

$arr[$key] = $val;

}

return $arr;

}

?

php怎么解析从网页中获取的xml数据

先给你个以前写的读取xml格式的天气预报的代码吧,比着葫芦画瓢,不懂再追问

?php

$apistr=file_get_contents(";ak=B8aced94da0b345579f481a1294c9094"); //获取xml内容

$apiobj=simplexml_load_string($apistr);//解析xml代码

$todayobj=$apiobj-results-result[0]-date;//读取星期

$weatherobj=$apiobj-results-result[0]-weather;//读取天气

$windobj=$apiobj-results-result[0]-wind;//读取风力

$temobj=$apiobj-results-result[0]-temperature;//读取温度

$contentStr = "上海\n{$todayobj}\n天气:{$weatherobj}\n风力:{$windobj}\n温度:{$temobj}";

echo $contentStr;

?


网站标题:xml数据解析php,xml解析算法
本文链接:http://6mz.cn/article/hdpohp.html

其他资讯