0

我正在尝试读取 .xml 文件的 XML 文件。XML 文档:/stagingform

我的代码为 $dir 返回 null 你能告诉我我做错了什么吗?

$xml = new SimpleXMLElement(file_get_contents("configfile.xml"));
$dir = $xml->codedir;
echo "* * * * directory * * ** -> ".$dir;

我可以看到 configfile.xml 的内容:

echo htmlentities($xml->asXML());

但我无法将 $dir 设置为 /stagingform。谢谢

4

2 回答 2

1

这应该这样做:

$xml = new SimpleXMLElement(file_get_contents("configfile.xml"));
foreach($xml->children() as $child)
{
    if($child->getName()=="codedir"){
        echo $child;
    }

}
于 2012-11-16T16:06:57.010 回答
0

一个更容易使用的功能是simplexml_load_file,像这样使用(支持远程/本地文件):

<?php
$xml = simplexml_load_file("http://www.breakingnews.com/feeds/rss/");

print_r($xml);
于 2012-11-16T16:09:05.190 回答