hàm PHP xml_get_current_column_number()

định nghĩa và cách sử dụng

hàm xml_get_current_column_number() lấy số cột hiện tại của bộ giải mã XML.

cú pháp

xml_get_current_byte_index(parser)
tham số mô tả
parser bắt buộc. Định nghĩa bộ giải mã XML cần sử dụng.

mô tả

nếu parser tham số không chỉ điểm đến một bộ giải mã hợp lệ, hàm này sẽ trả về false. Ngược lại, nó sẽ trả về dòng hiện tại của bộ giải mã được chỉ định (bởi hàm xml_get_current_line_number() của hiện tại) số cột.

Mô hình

<?php
// tệp xml không hợp lệ
$xmlfile = 'test.xml';
$xmlparser = xml_parser_create();
// mở tệp và đọc dữ liệu
$fp = fopen($xmlfile, 'r');
while ($xmldata = fread($fp, 4096)) 
  {
  // phân tích dữ liệu mảnh
  if (!xml_parse($xmlparser,$xmldata,feof($fp))) 
    {
    die( print "LỖI: "
    . xml_error_string(xml_get_error_code($xmlparser))
    . "<br />"
    . "Dòng: "
    . xml_get_current_line_number($xmlparser)
    . "<br />"
    . "Cột: "
    . xml_get_current_column_number($xmlparser)
    . "<br />");
    }
  }
xml_parser_free($xmlparser);
?>

Đầu ra:

LỖI: Thẻ không khớp
Dòng: 8
Cột: 61