xml_get_current_byte_index
Holen Sie sich den aktuellen Byte -Index des XML -Parsers
xml_get_current_byte_index()
gibt den aktuellen Byte -Index des XML -Parsers zurück.
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
xml_get_current_byte_index ( Parser )
Parameter | beschreiben |
---|---|
Parser | Erforderlich. Gibt den zu verwendenden XML -Parser an |