Ich habe folgenden Code
<daten>
<ort>Berlin</ort>
<strasse>weg 5</strasse>
</daten>
<daten>
<ort>Lichtenberg</ort>
<strasse>strasse 3</strasse>
</daten>
Weiss jemand wie ich das als Array zum Weiterarbeiten speichern kann? Gibt es da irgendeine bequeme Funktion?
Ankündigung
Einklappen
Keine Ankündigung bisher.
Daten als Array speichern
Einklappen
Neue Werbung 2019
Einklappen
X
-
Dass das Stichwort casten heißt, das kommt vom englischen to cast, das weißt du doch inzwischen.
Warum ist dann php cast object to string - Google Search immer noch zu schwer für dich?
-
wie kann ich den ein Objet in ein String umwandeln?
EDIT:
mit strval() gehts
Einen Kommentar schreiben:
-
Braucht man bei XML nicht immer ein "root"-Element (Also ein Tag der auf erster Ebene nur einmal vorkommt) ?
Code:<root> <daten> <ort> Berlin </ort> <strasse> weg 5 </strasse> </daten> <daten> <ort> Lichtenberg </ort> <strasse> strasse 3 </strasse> </daten> </root>
Einen Kommentar schreiben:
-
Zuerst mal, dir mittels var_dump anschauen, von welchem Typ der verwendete Wert eigentlich ist.
Und dann, ihn ggf. in etwas geeigneteres casten.
Einen Kommentar schreiben:
-
Ich habe das ganze jetzt einmal mit SimpleXML probiert, bekomme aber leider einen Fehler
Code:include 'example.php'; $xml = new SimpleXMLElement($xmlstr); $test = array(); $test[$xml->daten[0]->ort] = 'test';
Warning: Illegal offset type
Irgendwie möchte der den Wert aus "$xml->daten[0]->ort" nicht für den Array verwenden. Weiss jemand was ich da machen kann?
Einen Kommentar schreiben:
Einen Kommentar schreiben: