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

Using SimpleXML to extract data from XML page returning empty array

我正在尝试从此 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 变量 returns 什么都没有,然后 xpath 尝试 returns 正确数量的结果,但都是空的... 非常感谢任何帮助。

根据xml结构:wardtitle是每个ward的节点,而ward又是wards的节点,所以,回显[=12= 第一个病房的]:

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

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

foreach ($xml->xpath("//email") as $email) {
    echo $email;
}