Aktueller Standort: Startseite> Funktionskategorien> xml_get_current_byte_index

xml_get_current_byte_index

Holen Sie sich den aktuellen Byte -Index des XML -Parsers
Name:xml_get_current_byte_index
Kategorie:XML -Parser
Programmiersprache:php
Kurzbeschreibung:Gibt den aktuellen Byte -Index aus dem XML -Parser zurück.

Definition und Verwendung

xml_get_current_byte_index() gibt den aktuellen Byte -Index des XML -Parsers zurück.

Beispiel

Wenn ein Fehler auftritt, geben Sie die Fehlerbeschreibung, Zeilennummer, Spaltennummer und Byte -Index des XML -Parsers zurück:

 <? Php
// Ungültige XML -Datei
$ xmlfile = 'test.xml' ;
$ xmlparser = xml_parser_create ( ) ;

// Öffnen Sie die Datei und lesen Sie die Daten
$ fp = fopen ( $ xmlfile , 'r' ) ;
while ( $ xmldata = fread ( $ fp , 4096 ) ) {
  // Datenblöcke analysieren
  if ( ! xml_parse ( $ xmlparser , $ xmldata , feof ( $ fp ) ) ) {
    sterben ( Druck "Fehler:"
    . xml_error_string ( xml_get_error_code ( $ xmlParser ) )
    . "<br> Zeile:"
    . xml_get_current_line_number ( $ xmlParser )
    . "<br> Spalte:"
    . xml_get_current_column_number ( $ xmlParser )
    . "<br> Byte Index:"
    . xml_get_current_byte_index ( $ xmlParser )
    . "<br>" ) ;
  }
}
xml_parser_free ( $ xmlParser ) ;
?>

Die Ausgabe des obigen Codes kann sein:

 Fehler : Nichtübereinstimmendes Tag
Zeile : 5
Spalte : 41
Byte Index : 72

Grammatik

 xml_get_current_byte_index ( Parser )
Parameter beschreiben
Parser Erforderlich. Gibt den zu verwendenden XML -Parser an
Ähnliche Funktionen
Beliebte Artikel