Aktueller Standort: Startseite> Funktionskategorien> xml_set_default_handler

xml_set_default_handler

Stellen Sie den Standard -Handler ein
Name:xml_set_default_handler
Kategorie:XML -Parser
Programmiersprache:php
Kurzbeschreibung:Legt den Standarddatenhandler für den XML -Parser fest.

Definition und Verwendung

Mit der Funktion xml_set_default_handler() wird der Standarddatenhandler für den XML -Parser festgelegt.

Diese Funktion gibt die Funktion an, die aufgerufen werden soll, wenn der Parser Daten in der XML -Datei findet.

Hinweis: Der Parameter des Handlers kann auch ein Array sein, das Objektreferenzen und Methodamen enthält.

Beispiel

Erstellen Sie einen XML -Parser, legen Sie den Standarddatenhandler fest und analysieren Sie das XML -Dokument ( Anmerkung.xml ):

 <? Php
// XML -Parser erstellen
$ parser = xml_parser_create ( ) ;

Funktion def ( $ parser , $ data ) {
  echo $ data ;
}

// Setzen Sie den Standarddatenprozessor
xml_set_default_handler ( $ parser , "def" ) ;

$ fp = fopen ( "note.xml" , "r" ) ;

while ( $ data = fread ( $ fp , 4096 ) ) {
  // XML -Daten analysieren
  xml_parse ( $ parser , $ data , feof ( $ fp ) ) oder
  sterben ( Sprintf ( "XML -Fehler: %s online %d" ,
  xml_error_string ( xml_get_error_code ( $ parser ) ) ,
  xml_get_current_line_number ( $ parser ) ) ) ;
}

xml_parser_free ( $ parser ) ;
fcLose ( $ fp ) ;
?>

Führen Sie die Instanz aus

Grammatik

 xml_set_default_handler ( Parser , Handler )
Parameter beschreiben
Parser Erforderlich. Geben Sie den zu verwendenden XML -Parser an
Handler

Erforderlich. Gibt die als Ereignishandler verwendete Funktion an. Die Funktion muss zwei Parameter haben:

  • $ parser - Variable mit dem XML -Parser, der den Handler aufruft
  • $ Daten - Eine Zeichenfolgenvariable, die Zeichendaten aus einer XML -Datei enthält
Ähnliche Funktionen
Beliebte Artikel