RSS 解析 PHP 中的 DOMDocument [英] rss parsing DOMDocument in PHP
本文介绍了RSS 解析 PHP 中的 DOMDocument的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在尝试获取所有类别并将它们推送到我的 array
中,到目前为止我是这样做的:
I'm trying to get all categories and push them into my array
, so far I'm doing it this way:
$doc = new DOMDocument();
$doc->load('myxml.xml');
$arr = array();
foreach ($doc->getElementsByTagName('item') as $node) {
$items = array (
'title' => $node->getElementsByTagName('title')->item(0)->nodeValue,
'date' => $node->getElementsByTagName('category')->item(0)->nodeValue
);
$arr [] = $items ;
}
如果我们只有 1 只猫,这有效,但是,我的 xml
每个项目有多个类别.这样做的好方法是什么?
This works if we have only 1 cat, however, my xml
has several categories per item. What would be a good way of doing this?
<item>
<title>Submit</title>
<category>Foo</category>
<category>Bar</category>
</item>
谢谢
推荐答案
这应该会有所帮助:
$doc = new DOMDocument();
$doc->load('myxml.xml');
$arr = array();
foreach ($doc->getElementsByTagName('item') as $node) {
$item = array (
'title' => $node->getElementsByTagName('title')->item(0)->nodeValue,
'date' => array()
);
foreach($node->getElementsByTagName('category') as $catNode)
{
$item['date'][] = $catNode->nodeValue;
}
$arr[] = $item;
}
- 基督徒
这篇关于RSS 解析 PHP 中的 DOMDocument的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文