Jak parsować XML zawierający niestandardowe przestrzenie nazw przy użyciu SimpleXML? [duplikować
To pytanie ma już odpowiedź tutaj:
Reference - jak obsługiwać przestrzenie nazw (tagi i atrybuty z dwukropkiem) w SimpleXML? 1 odpowiedźZastanawiam się, jak parsować wartości w formacie XML, które wydają się mieć: w swojej nazwie. Korzystałem z:
$response = file_get_contents($url);
$data = simplexml_load_string($response);
następnie robi:
foreach($data->item as $key => $current){
Jednak jeden z najnowszych kanałów, które otrzymałem, ma dwukropki w nazwie kanału, jak pokazano w poniższym przykładzie:
<item>
<title>foo</title>
<description>foo</description>
<ccc:fid>10</ccc:fid>
<ccc:bid>6</ccc:bid>
</item>
Gdy próbuję utworzyć $ current-> ccc: bid php nie jest zadowolony (słusznie). Czy jest jakiś sposób na obejście tego?