PHP xml_get_current_column_number() functie

definitie en gebruik

de functie xml_get_current_column_number() haalt het huidige kolomnummer van de XML parser op.

syntaxis

xml_get_current_byte_index(parser)
parameter beschrijving
parser verplicht. Stelt de te gebruiken XML parser vast.

omschrijving

als parser Parameter verwijst niet naar een geldig parser, de functie zal false retourneren. Anders zal het de opgegeven parser in de regel retourneren (door de functie xml_get_current_line_number() gegeven) huidige kolomnummer.

Voorbeeld

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

Uitvoer:

ERROR: Tag niet overeenkomend
Rij: 8
Column: 61