Position actuelle: Accueil> Catégories de fonctions> xml_get_current_byte_index

xml_get_current_byte_index

Obtenez l'index octet actuel de l'analyseur XML
Nom:xml_get_current_byte_index
Catégorie:Analyseur XML
Langage de programmation:php
Description en une ligne:Renvoie l'indice d'octet actuel de l'analyseur XML.

Définition et utilisation

xml_get_current_byte_index() Renvoie l'indice d'octet actuel de l'analyseur XML.

Exemple

Lorsqu'une erreur se produit, renvoyez la description d'erreur, le numéro de ligne, le numéro de colonne et l'index de l'octet de l'analyseur XML:

 <? Php
// Fichier XML non valide
$ xmlfile = 'test.xml' ;
$ xmlparser = xml_parser_create ( ) ;

// Ouvrez le fichier et lisez les données
$ fp = fopen ( $ xmlfile , 'r' ) ;
tandis que ( $ xmldata = fread ( $ fp , 4096 ) ) {
  // Analyser les blocs de données
  if ( ! xml_parse ( $ xmlparser , $ xmldata , feof ( $ fp ) ) ) {
    Die ( Imprimer "Erreur:"
    . xml_error_string ( xml_get_error_code ( $ xmlparser )) )
    . "<br> Ligne:"
    . xml_get_current_line_number ( $ xmlparser )
    . "<br> Colonne:"
    . xml_get_current_column_number ( $ xmlparser )
    . "<br> Index d'octets:"
    . xml_get_current_byte_index ( $ xmlparser )
    . "<br>" ) ;
  }
}
xml_parser_free ( $ xmlParser ) ;
?>

La sortie du code ci-dessus peut être:

 Erreur : balise incompatible
Ligne : 5
Colonne : 41
Index des octets : 72

grammaire

 xml_get_current_byte_index ( analyseur )
paramètre décrire
analyseur Requis. Spécifie l'analyseur XML à utiliser
Fonctions similaires
Articles populaires