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分。
首先感谢楼下朋友的回答。
现我复制了代码,读不出数据。是否哪里有问题?
展开
 我来答
lishifan
2009-07-02 · TA获得超过350个赞
知道小有建树答主
回答量:243
采纳率:0%
帮助的人:386万
展开全部
以前做过联通或电信的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
龚琬P9
2009-07-02
知道答主
回答量:54
采纳率:0%
帮助的人:0
展开全部
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 />";
}
?>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式