xml转化成php数组输出

header("content-type:text/html;charset=utf-8");
$dom = new DOMDocument();
$dom->load("http://apistatic.yihaodian.com/");//这个是一号店的api(xml)
$messages = $dom->getElementsByTagName('url');
foreach ($messages as $book){
//get
$nodeAuth = $book->getElementsByTagName('siteurl');
$siteurl = $nodeAuth->item(0)->nodeValue;
 
$titles = $book->getElementsByTagName( "title" );
$title = $titles->item(0)->nodeValue; 
 
$images = $book->getElementsByTagName( "image" );
$image = $images->item(0)->nodeValue; 
 
$values = $book->getElementsByTagName( "value" );
$value = $values->item(0)->nodeValue;
 
$prices = $book->getElementsByTagName( "price" );
$price = $prices->item(0)->nodeValue;
 
//save
$arrInfo['siteurl'] = $siteurl;
$arrInfo['title'] = $title;
$arrInfo['image'] = $image;
$arrInfo['value'] = $value;
$arrInfo['price'] = $price;
 
//save info
$array[] = $arrInfo;
echo "<pre>";
print_r($array);

相关内容:

Leave a comment

2 Comments.

  1. 学到了东西,谢谢博主!

发表评论

您的电子邮箱不会被公开。 标记为 * 的区域必须填写

*


您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="">

有人回复时邮件通知我