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. |