Aktueller Standort: Startseite> Funktionskategorien> simplexml_load_file

simplexml_load_file

Konvertieren Sie ein XML -Dokument in ein Objekt.
Name:simplexml_load_file
Kategorie:Nicht kategorisiert
Programmiersprache:php
Kurzbeschreibung:Konvertieren Sie ein XML -Dokument in ein Objekt.

Definition und Verwendung

simplexml_load_file() wandelt ein XML -Dokument in ein Objekt um.

Beispiel

Beispiel 1

Konvertieren Sie die XML -Datei in ein Objekt und geben Sie die Schlüssel und Elemente des Objekts aus:

 <? Php
$ xml = simplexml_load_file ( "note.xml" ) ;
print_r ( $ xml ) ;
?>

Führen Sie die Instanz aus

Beispiel 2

Angenommen, wir haben die folgende XML -Datei " note.xml ":

 <? xml Version = "1.0" coding = "utf-8"?>
<Note>​
<To> George </ to >
< fr von > John </ from >
<Heading> Erinnerung </ hulding >
<Body> Vergiss mich dieses Wochenende nicht! </ body >
</ note >

Ausgabe von Daten für jedes Element in der XML -Datei:

 <? Php
$ xml = simplexml_load_file ( "note.xml" ) ;
Echo $ xml -> bis . "<br>" ;
Echo $ xml -> von . "<br>" ;
Echo $ xml -> Überschrift . "<br>" ;
echo $ xml -> Körper ;
?>

Führen Sie die Instanz aus

Beispiel 3

Ausgabe des Elementnamens und der Daten jedes untergeordneten Knotens in der XML -Datei:

 <? Php
$ xml = simplexml_load_file ( "note.xml" ) ;
echo $ xml -> getName ( ) . "<br>" ;

foreach ( $ xml -> Kinder ( ) als $ Child )
  {
  Echo $ Child -> GetName ( ) . ":" . $ Kind . "<br>" ;
  }
?>

Führen Sie die Instanz aus

Grammatik

 simplexml_load_file ( Datei , Klasse , Optionen , NS , IS_PREFIX )
Parameter beschreiben
Datei Erforderlich. Gibt den Pfad zur XML -Datei 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:

  • Libxml_compact - Aktivieren Sie die Knotenzuweisungsoptimierung (kann die Anwendung beschleunigen)
  • Libxml_dtdattr - Setzen Sie das Standard -DTD -Attribut
  • Libxml_dtdload - Laden externer Teilmengen
  • Libxml_dtdvalid - Überprüfen Sie die Verwendung von DTD
  • Libxml_noblanks - leere Knoten entfernen
  • Libxml_nocdata - CDATA in Textknoten zusammenführen
  • Libxml_noeMptyTag-erweiterte leere Tags (z. B. <br/> zu <br> </br>), nur in Domdocument-> Save () und Domdocument-> Savexml () Funktionen verfügbar
  • Libxml_noent - Entität ersetzen
  • Libxml_noError - kein Fehlerbericht angezeigt
  • Libxml_nonet - den Netzwerkzugriff beim Laden eines Dokuments deaktivieren
  • Libxml_nowarning - Warnbericht nicht angezeigt
  • LibXML_NOXMLDECL - Lassen Sie die XML -Deklaration beim Speichern eines Dokuments aus
  • Libxml_nsclean - Entfernen Sie redundante Namespace -Deklarationen
  • Libxml_parsehuge - Stellen Sie das Flag XML_PARSE_HUGE fest, um die hartcodierten Grenzen des Parsers zu entspannen. Dies wirkt sich auf die maximale Tiefe des Dokuments und die Grenzen der Textknotengröße aus
  • Libxml_xinclude - implementieren Sie den Ersatz für Xinclude
  • Libxml_err_error - erhalten wiederherstellbare Fehler
  • Libxml_err_fatal - Erhalten Sie einen tödlichen Fehler
  • Libxml_err_none - machen keine fehler
  • Libxml_err_warning - Holen Sie sich eine einfache Warnung
  • Libxml_version - Holen Sie sich die LIBXML -Version (z. B. 20605 oder 20617)
  • Libxml_dotted_version - Holen Sie sich die gepunktete Version von libxMl (z. B. 2.6.5 oder 2.6.17)
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.

Ähnliche Funktionen
Beliebte Artikel