PHP读取xml文件
运用php程序读取xml文件中内容。具体xml文件目录在http://www.orderjiaju.com/zixun/data/rss/3.xml读出这个文件就可以了。...
运用php程序读取xml文件中内容。
具体xml 文件目录在 http://www.orderjiaju.com/zixun/data/rss/3.xml
读出这个文件就可以了。
具体读出样式为:
xml文件中的 <category>班台</category> <title><![CDATA[上海办公家具]]></title> <pubDate>2009-06-28</pubDate>
当然读这个xml中前10个就行了。 其中班台要有链接,文章标题也有要链接,文字链接就是xml中的,<link>http://www.orderjiaju.com/zixun/bantai/10.html</link> 这个了。
会PHP的朋友帮忙下呀。QQ:53438733 在线等,解决问题追加 100分。
首先感谢楼下朋友的回答。
现我复制了代码,读不出数据。是否哪里有问题? 展开
具体xml 文件目录在 http://www.orderjiaju.com/zixun/data/rss/3.xml
读出这个文件就可以了。
具体读出样式为:
xml文件中的 <category>班台</category> <title><![CDATA[上海办公家具]]></title> <pubDate>2009-06-28</pubDate>
当然读这个xml中前10个就行了。 其中班台要有链接,文章标题也有要链接,文字链接就是xml中的,<link>http://www.orderjiaju.com/zixun/bantai/10.html</link> 这个了。
会PHP的朋友帮忙下呀。QQ:53438733 在线等,解决问题追加 100分。
首先感谢楼下朋友的回答。
现我复制了代码,读不出数据。是否哪里有问题? 展开
展开全部
以前做过联通或电信的service订购接口,收到的内容就是XML的,需要用到PHP的XML处理功能,你的代码可以这样:
<xmp>
<?php
$string=file_get_contents("http://www.orderjiaju.com/zixun/data/rss/3.xml");
if($string!=""):
$xml = new DomDocument('1.0');
$xml->loadXML($string);
//班台
$BanTai=array(
'Title'=>$xml->getElementsByTagName('channel')->item(0)->childNodes->item(1)->nodeValue,
'Link' =>$xml->getElementsByTagName('channel')->item(0)->childNodes->item(3)->nodeValue
);
for($i=0;$i<3;$i++)
{
$Title[]=array(
'Title'=>$xml->getElementsByTagName('item')->item($i)->childNodes->item(1)->nodeValue,
'Link' =>$xml->getElementsByTagName('item')->item($i)->childNodes->item(3)->nodeValue
);
}
print_r($BanTai);
print_r($Title);
endif;
?>
</xmp>
回答补充:
现在你直接copy,然后执行没效果吗?
我这里是可以的呢,测试网址是:service.020i.net/test_xml.php
<xmp>
<?php
$string=file_get_contents("http://www.orderjiaju.com/zixun/data/rss/3.xml");
if($string!=""):
$xml = new DomDocument('1.0');
$xml->loadXML($string);
//班台
$BanTai=array(
'Title'=>$xml->getElementsByTagName('channel')->item(0)->childNodes->item(1)->nodeValue,
'Link' =>$xml->getElementsByTagName('channel')->item(0)->childNodes->item(3)->nodeValue
);
for($i=0;$i<3;$i++)
{
$Title[]=array(
'Title'=>$xml->getElementsByTagName('item')->item($i)->childNodes->item(1)->nodeValue,
'Link' =>$xml->getElementsByTagName('item')->item($i)->childNodes->item(3)->nodeValue
);
}
print_r($BanTai);
print_r($Title);
endif;
?>
</xmp>
回答补充:
现在你直接copy,然后执行没效果吗?
我这里是可以的呢,测试网址是:service.020i.net/test_xml.php
展开全部
exemple.xml文件:
<?xml version="1.0" encoding="utf-8"?>
<document>
<item>
<title>你好!我是你朋友!</title>
</item>
<item>
<title>你好!我是你朋友!</title>
</item>
</document>
php文件:
<?php
$xml = new DOMDocument();
$xml->load('exemple.xml');
foreach($xml->getElementsByTagName('title') as $title)
{
$value = $title->firstChild->nodeValue;
echo $value."<br />";
}
?>
<?xml version="1.0" encoding="utf-8"?>
<document>
<item>
<title>你好!我是你朋友!</title>
</item>
<item>
<title>你好!我是你朋友!</title>
</item>
</document>
php文件:
<?php
$xml = new DOMDocument();
$xml->load('exemple.xml');
foreach($xml->getElementsByTagName('title') as $title)
{
$value = $title->firstChild->nodeValue;
echo $value."<br />";
}
?>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询