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