使用SimpleXML从XML页面提取数据并返回空数组

问题描述 投票:0回答:1

我正在尝试从此xml页面提取名为wardtitle的所有元素的值:https://democracy.ashfield-dc.gov.uk/mgWebService.asmx/GetCouncillorsByWard

这是我当前正在尝试的代码:

$xml = simplexml_load_file("https://democracy.ashfield-dc.gov.uk/mgWebService.asmx/GetCouncillorsByWard");
var_dump($xml->children());

$ward = (string) $xml->wardtitle;
echo $ward;

print_r($xml->xpath("//email"));

儿童转储似乎工作正常,$ ward变量什么也不返回,然后xpath尝试返回正确数量的结果,但所有结果都为空...非常感谢任何帮助。

php xml simplexml
1个回答
0
投票

根据xml结构:wardtitle是每个ward的节点,而这又是wards的节点,因此,回显first病房的wardtitle:]

echo $xml->wards->ward[0]->wardtitle;

至于电子邮件-一切正常:

foreach ($xml->xpath("//email") as $email) {
    echo $email;
}
© www.soinside.com 2019 - 2024. All rights reserved.