检索和XML元素并将其存储为变量

时间:2012-11-16 15:42:01

标签: php parsing xml-parsing simplexml

我正在尝试读取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。 感谢

2 个答案:

答案 0 :(得分:1)

这应该这样做:

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

}

答案 1 :(得分:0)

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

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

print_r($xml);