xml_get_current_column_number() 함수는 XML 파서의 현재 열 번호를 가져옵니다.
성공하면 함수는 현재 열 번호를 반환합니다. 실패하면 FALSE를 반환합니다.
xml_get_current_column_number(파서)
매개변수 | 설명하다 |
---|---|
파서 | 필수의. 사용할 XML 구문 분석기를 지정합니다. |
<?php//잘못된 xml 파일$xmlfile = 'test.xml';$xmlparser = xml_parser_create();// 파일을 열고 데이터 읽기$fp = fopen($xmlfile, 'r');while ($xmldata = fread($fp, 4096)) { // 다음과 같은 경우 데이터 청크를 구문 분석합니다. (!xml_parse($xmlparser,$xmldata,feof($fp))) { die( print "ERROR: " . xml_error_string(xml_get_error_code($xmlparser)) . "<br />" . "Line: " . xml_get_current_line_number($ xmlparser) . "<br />" . "열: " . xml_get_current_column_number($xmlparser) . "<br />") } xml_parser_free($xmlparser);?>
위 코드의 출력은 다음과 같습니다.
오류: 태그라인이 일치하지 않습니다: 5열: 41