在我的php脚本中,我尝试解析online-xml文件。
这是我如何加载到我的脚本中的:
$xml = simplexml_load_file($filename);
现在,我想做一个测试输出。我试试
echo $xml->title;
但没有结果。当我尝试print_r($ xml)时,我得到了正确的XML文件。 它看起来像是:
<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
<channel>
<title>testtitle</title>
and so on
为什么没有结果?
答案 0 :(得分:3)
这是因为元素的嵌套。
<rss>
-> $xml
<channel>
-> $xml->channel
<title>
-> $xml->channel->title
所以,如果你使用:
<?php
echo $xml->channel->title;
?>
这将输出你的标题
答案 1 :(得分:0)
//的test.xml
<?xml version="1.0"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
<channel>
<title>testtitle</title>
</channel>
</rss>
// test.php的
<?php
$xml = simplexml_load_file('test.xml');
echo $xml->channel->title;
?>