PHP xml_get_current_line_number() functie

Definitie en gebruik

De functie xml_get_current_line_number() haalt het huidige regelnummer van de XML-parser op.

语法

xml_get_current_line_number()parser)
Parameter Beschrijving
parser Verplicht. Stelt de te gebruiken XML parser vast.

Beschrijving

Als parser De parameter wijst niet naar een geldige parser, de functie retourneert FALSE, anders retourneert de functie het huidige regelnummer in de cache van de opgegeven parser.

Voorbeeld

<?php
// Ongeldig xml bestand
$xmlfile = 'test.xml';
$xmlparser = xml_parser_create();
// Open het bestand en lees de gegevens
$fp = fopen($xmlfile, 'r');
while ($xmldata = fread($fp, 4096)) 
  {
  // parse the data chunk
  if (!xml_parse($xmlparser,$xmldata,feof($fp))) 
    {
    die( print "FOUT: "
    . xml_error_string(xml_get_error_code($xmlparser))
    . "<br />"
    . "Regel: "
    . xml_get_current_line_number($xmlparser)
    . "<br />"
    . "Kolom: "
    . xml_get_current_column_number($xmlparser)
    . "<br />");
    }
  }
xml_parser_free($xmlparser);
?>

Uitvoer:

FOUT: Tag niet overeenkomend
Regel: 8
Kolom: 61