gue*_*t86 3 php rss dom feed atom-feed
我正在编写一个PHP代码,必须确定给定的xml是否为"atom"或"rss"格式.在观察了atom和rss xml文件之后,我决定基于根元素对xml进行分类.如果根元素是"<feed"原子xml.如果它"<rss"不是原子.
我如何使用DOM执行该检查?到目前为止,我有:
$dom = new DOMDocument();
$dom->loadXML($resp);
$feed = $dom->getElementsByTagName("feed");
if($feed != NULL)
echo 'it\'s a atom!';
Run Code Online (Sandbox Code Playgroud)
但它没有正常工作....没有错误,它只是写"它是一个原子",即使它不是
不确定$ resp是字符串还是文件路径,但这是我可能会做的.
$xml = simplexml_load_file($filepath);
$root_element_name = $xml->getName();
if ($root_element_name == 'feed') {
// is atom feed
} else if ($root_element_name == 'rss') {
// is rss feed
}
Run Code Online (Sandbox Code Playgroud)
这将加载XML,并找到根节点的名称.如果根节点名为feed,则为atom,如果根节点为rss,则为rss.
| 归档时间: |
|
| 查看次数: |
1958 次 |
| 最近记录: |