Fehler durch einen Punkt in PHP

Identität

Erfahrenes Mitglied
Hi Leute,

ich habe eine XML-Datei die ich mit PHP verarbeite.

Folgende Anweisung geht:
PHP:
echo 'Keywords: '.$xml->answer->keynum['value'];

DIESE NICHT:
PHP:
echo 'Keywords: '.$xml->answer->keys.num['value'];

Bei der zweiten liegt es am Punkt, folgende Fehlermeldung erscheint:

Code:
Parse error: syntax error, unexpected '[', expecting ',' or ';' in /www/htdocs/XXXXX/test/index.php on line 19

Kann mir jemand sagen, was ich dagegen machen kann? Da ich keinen Zugriff auf die XML Datei habe, muss ich mein PHP Script anpassen.

Danke für eure Hilfe!
 
Es könnte folgendermaßen klappen, zumindest evt., ich hab es nicht getestet:

PHP:
$var = 'keys.num';
echo 'Keywords: '.$xml->answer->$var['value'];
 
Zuletzt bearbeitet von einem Moderator:
Der XML Code sieht wie folgt aus:
HTML:
<response>
	<answer>
		<keys.num domain="domain.de" date="2011-07-25T00:00:00+02:00" value="580"/>
	</answer>
</response>

@CookieBuster
Das funktioniert nicht, es gibt dann nur ein leeres Ergebnis.

Danke für eure Mithilfe!
 
Danke chmee :-(, aber was, wenn ich es als "anser" lieber hab? :rolleyes:

@Identität: Hattest du den Typo gesehen und korrigiert, bevor du den Code getestet hast?

e:/ Spätestens die Lösung von Tim sollte funktionieren. Ich empfehle seine, denn die ist definitiv eleganter.
 
Zurück