Używanie nazw węzłów XML z myślnikami w PHP [duplikat]
To pytanie ma już odpowiedź tutaj:
- węzeł odczytu SimpleXML z podzieloną nazwą 1 ODPOWIEDŹ
Próbuję wyodrębnić niektóre dane z XML, ale gdy wykonuję następujące polecenie, dostaję
Warning: Invalid argument supplied for foreach () in ...
Przykład Kodu:
foreach ($xml->custom-field-value as $milestone)
{
...
}
Działa dobrze dla nazw węzłów to są pojedyncze słowa, więc zgaduję, że nie podoba mu się myślnik. Czy muszę od nich uciec i jeśli tak, to w jaki sposób?
37
1 answers
From PHP manual :
Uzyskiwanie dostępu do elementów w dokumencie XML, które zawierają znaki niedozwolone w konwencji nazewnictwa PHP (np. myślnik) może być osiągnięte przez umieszczenie nazwy elementu w nawiasach klamrowych i apostrofie.
W Twoim przypadku robisz:
$xml->{'custom-field-value'}
72
Author: codaddict,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-09-03 09:50:45
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-09-03 09:50:45