Simple XML Attribute

Simple XML Attribute

am 25.10.2006 21:29:12 von Sebastian Maurer

Hallo NG,

ich habe mich mit Simple Xml beschäftigt.

http://de.php.net/manual/de/ref.simplexml.php

Nun versuche ich das erzeugte Objekt weiterzuverarbeiten und zB ein
Attribut nach folgendem Muster als Schlüssel eines neuen Arrays zu
verwenden.

Bsp:

$new_array = array():

foreach ($xml->movie as $movie) {
$new_array[$movie["attribut1"] = $movie->plot;
}

Der Typ ist beim Durchlaufen in der foreach Schleife immer object, so
auch beim Attribut.

Mit print, also zB print $movie["attribut1"] würde ich das Objekt als
String zurückbekommen.

Aber wie bekomme ich es als String zurück (ohne print), so dass ich es
weiterverarbeiten kann wie zum Beispiel als Schlüssel?

Gruß
Sebastian

Re: Simple XML Attribute

am 25.10.2006 22:11:48 von Ulf Kadner

Sebastian Maurer schrieb:

> foreach ($xml->movie as $movie) {
> $new_array[$movie["attribut1"] = $movie->plot;
> }
>
> Der Typ ist beim Durchlaufen in der foreach Schleife immer object, so
> auch beim Attribut.
>
> Mit print, also zB print $movie["attribut1"] würde ich das Objekt als
> String zurückbekommen.
>
> Aber wie bekomme ich es als String zurück (ohne print), so dass ich es
> weiterverarbeiten kann wie zum Beispiel als Schlüssel?

Einfach in einen string casten. mehr brauchts nicht.

MfG, Ulf

Re: Simple XML Attribute

am 26.10.2006 14:06:00 von Sebastian Maurer

Hi,

>Einfach in einen string casten. mehr brauchts nicht.

danke. Im Grunde ja klar gewesen ;-)

[http://de2.php.net/manual/en/function.strval.php]