xml檔案解析問題_PHP教程

來源:互聯網
上載者:User
xml檔案解析問題

我要解析下面的xml檔案,取得title1,title2,xm:ce,xm:bt對應的值。

。。。。。。

title11
link12
dddddd
222222


">
title21
link22
aaaaaa
333333




代碼如下所示:
$doc = new DOMDocument();
$doc->load( "testFile.xml" );

$itemtags = $doc->getElementsByTagName( "item" );
foreach( $itemtags as $itemtag )
{
$titles = $itemtag->getElementsByTagName( "title1" );
$title = $titles->item(0)->nodeValue;

$links = $itemtag->getElementsByTagName( "title2" );
$link = $links->item(0)->nodeValue;

//$dctags = $itemtag->getElementsByTagName( "xm:ce" );
//$dctag = $dctags->item(0)->nodeValue;

echo "$title - $link - $dctag n";
}

現在的問題是,title1和title2對應的值都能取到,
但是xm:ce和xm:bt對應的值無法取到,
用這段代碼的話 $itemtag->getElementsByTagName( "xm:ce" );取到的對象肯定是空的。
請教一下,如何才能取到xm:ce和xm:bt對應的值呢?


最佳答案[url=http://www.111cn.cn/bbs/space.php?username=volew]連結標記volew[/url]
[url=http://www.111cn.cn/bbs/space.php?uid=94211]連結標記[img]http://www.111cn.cn/server/avatar.php?uid=94211&size=small[/img][/url]simplexml_load_file 怎麼樣?這個都可以讀到的。


D8888D回貼內容-------------------------------------------------------
simplexml_load_file 怎麼樣?這個都可以讀到的。

D8888D回貼內容-------------------------------------------------------
用正則

D8888D回貼內容-------------------------------------------------------
沒有人再給點建議嗎!

D8888D回貼內容-------------------------------------------------------
呀,百度,,,有現成的!

D8888D回貼內容-------------------------------------------------------
問題已經解決了,volew和我現在的方法一樣。過會我把代碼貼出來。

D8888D回貼內容-------------------------------------------------------
$rdf = simplexml_load_file("http://www.test.com/index.rdf");
$arr = array();
$i = 1;
while (isset($rdf->item[$i]->title)) {
$arr['item'][$i]['title1'] = htmlspecialchars($rdf->item[$i]->title1);
$node = $rdf->item[$i]->children('http://purl.org/dc/elements/1.1/');
$arr['item'][$i]['ce'] = htmlspecialchars($node->ce);
$arr['item'][$i]['bt'] = htmlspecialchars($node->bt);
$i++;
}
$i--;

foreach ($arr['item'] as $item) {
print $item['ce']."----".$item['bt']. "
";
}
大概處理過程就是這樣,沒有詳細整理,呵呵!
如有錯誤,歡迎指正。


http://www.bkjia.com/PHPjc/632549.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/632549.htmlTechArticlexml檔案解析問題 我要解析下面的xml檔案,取得title1,title2,xm:ce,xm:bt對應的值。 。。。。。。 title11 link12 dddddd 222222 "> title21 link22 aaaaaa...

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.