Beim Versuch, Daten aus XML mithilfe von Knotennamen zu extrahieren, die Bindestriche enthalten, wird eine „Warnung: Ungültiges Argument für foreach()“ angezeigt. Es kann zu Fehlern kommen. Dies liegt an den Einschränkungen der PHP-Namenskonvention.
Um dieses Problem zu beheben, empfiehlt das PHP-Handbuch, solche Elementnamen in geschweifte Klammern und Apostrophe zu kapseln. In Ihrem Fall sollten Sie beispielsweise anstelle von:
foreach ($xml->custom-field-value as $milestone) { ... }
Folgendes schreiben:
$xml->{'custom-field-value'}
Dadurch können Sie nahtlos auf Elemente mit Knotennamen mit Bindestrich zugreifen und diese durchlaufen.
Das obige ist der detaillierte Inhalt vonWie greife ich in PHP auf XML-Knoten mit Bindestrichen zu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!