http://pastebin.com/hXuHpcUQ
是我所拥有的..
如何加载和读取数据?
所以对于每个节点,我可以执行以下操作:
foreach($nodes as $node)
{
echo $node->getElementsByTagName("url") . "<br />";
}
但是$nodes应该如何定义才能抓住<node type="link">
呢?
这是我开始的,目前得到的:
$doc = new DOMDocument();
try
{
$doc = new DOMDocument();
$doc->loadXml(file_get_contents('new.xml'));
}catch(Exception $e)
{
continue;
}
我想在每个<node></node>
元素内输出<url>
值
我会使用SimpleXML - 应该是这样的。
$xml = simplexml_load_file('new.xml');
foreach ($xml->node as $node) {
echo $node->url;
}
(未经测试。
你应该阅读 DOMXPath
您的查询将如下所示(未测试):
$nodes = $xpath_obj->query("//node[type='link']/url");