PHP - 从嵌套的xml文件中提取节点值

时间:2017-09-09 19:59:24

标签: php xml

我有我想要提取"提取"来自xml文件/ url的节点值。下面是我的代码,但我没有得到任何输出。

<?php
$url = "https://en.wikipedia.org/w/api.php?format=xml&action=query&prop=extracts&exintro=&explaintext=&titles=unix";
$xml = simplexml_load_file($url);

echo $xml->extract ;
?>

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:2)

如果节点是xml文件的直接子节点,

$xml->extract将起作用。

在查看api响应后,我能够使用完整路径获取并显示extract节点:

$url = "https://en.wikipedia.org/w/api.php?format=xml&action=query&prop=extracts&exintro=&explaintext=&titles=unix";
$xml = simplexml_load_file($url);
echo $xml->query->pages->page->extract ;