Aktueller Standort: Startseite> Funktionskategorien> __construct

__construct

Erstellt ein neues Simplexmlelement -Objekt.
Name:__construct
Kategorie:Nicht kategorisiert
Programmiersprache:php
Kurzbeschreibung:Erstellt ein neues Simplexmlelement -Objekt.

Definition und Verwendung

Die Funktion __construct() wird verwendet, um ein neues Simplexmlelement -Objekt zu erstellen.

Beispiel

Beispiel 1

Erstellen Sie ein Simplexmlelement -Objekt aus einer 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 = new Simplexmlelement ( $ Note ) ;
echo $ xml -> asxml ( ) ;
?>

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 >

Erstellen Sie ein Simplexmlelement -Objekt aus der URL:

 <? Php
$ xml = new Simplexmlelement ( "note.xml" , 0 , true ) ;
echo $ xml -> asxml ( ) ;
?>

Führen Sie die Instanz aus

Grammatik

 Simplexmlelement :: __construct ( Daten , Optionen , data_is_url , ns , is_prefix )
Parameter beschreiben
Daten

Erforderlich. Gibt eine gut geformte XML-Zeichenfolge an.

Wenn data_is_url wahr ist, geben Sie den Pfad oder die URL des XML -Dokuments 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 im 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 beeinflusst die maximale Tiefe des Dokuments und die Grenzen der Textknotengröße)
  • 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)
Data_is_url

Optional. TRUE gibt an, dass Daten eher der Pfad/die URL des XML -Dokuments als String -Daten sind.

Der Standard ist falsch.

ns Optional. Gibt ein Namespace -Präfix oder URI an.
is_prefix

Optional. Gibt einen Booleschen Wert an. Wahr, wenn NS ein Präfix ist, und falsch, wenn NS ein URI ist.

Der Standard ist falsch.

Ähnliche Funktionen
Beliebte Artikel