Die Funktion simplexml_load_string()
wandelt eine gut geformte XML-Zeichenfolge in ein Objekt um.
Konvertieren Sie eine XML -Zeichenfolge in ein Objekt und geben Sie die Schlüssel und Elemente des Objekts aus:
<? Php $ note = <<< xml <Note> <To> George </to> <fr von> John </from> <Heading> Erinnerung </hulding> <body> Vergessen Sie das Meeting nicht! </body> </note> Xml ; $ xml = simplexml_load_string ( $ note ) ; print_r ( $ xml ) ; ?>
Führen Sie die Instanz aus
Ausgabe von Daten für jedes Element in der XML -Zeichenfolge:
<? Php $ note = <<< xml <Note> <To> George </to> <fr von> John </from> <Heading> Erinnerung </hulding> <body> Vergessen Sie das Meeting nicht! </body> </note> Xml ; $ xml = simplexml_load_string ( $ note ) ; Echo $ xml -> bis . "<br>" ; Echo $ xml -> von . "<br>" ; Echo $ xml -> Überschrift . "<br>" ; echo $ xml -> Körper ; ?>
Führen Sie die Instanz aus
Ausgabe des Elementnamens und der Daten jedes untergeordneten Knotens in der XML -Zeichenfolge:
<? Php $ note = <<< xml <Note> <To> George </to> <fr von> John </from> <Heading> Erinnerung </hulding> <body> Vergessen Sie das Meeting nicht! </body> </note> Xml ; $ xml = simplexml_load_string ( $ note ) ; echo $ xml -> getName ( ) . "<br>" ; foreach ( $ xml -> Kinder ( ) als $ Child ) { Echo $ Child -> GetName ( ) . ":" . $ Kind . "<br>" ; } ?>
Führen Sie die Instanz aus
simplexml_load_string ( Daten , Klasse , Optionen , NS , IS_PREFIX )
Parameter | beschreiben |
---|---|
Daten | Erforderlich. Gibt eine gut geformte XML-Zeichenfolge an. |
Klasse | Optional. Gibt den Klassennamen des neuen Objekts an. |
Optionen |
Optional. Geben Sie zusätzliche LIBXML -Parameter an. Setzen Sie durch Angeben von Optionen und 1 oder 0 (wahr oder falsch, wie libxml_noblanks (1)). Mögliche Werte umfassen:
|
ns | Optional. Gibt ein Namespace -Präfix oder URI an. |
is_prefix |
Optional. Gibt einen Booleschen Wert an. Wenn NS ein Präfix ist, ist es wahr; Wenn NS ein URI ist, ist es falsch. Der Standard ist falsch. |