
XML 파싱을 위해 libxml2 라이브러리를 사용하는 경우, xmlGetCurrentLineNo 함수를 사용하여 현재 라인 번호를 얻을 수 있습니다.
#hostingforum.kr
c
#include
#include
int main() {
xmlDocPtr doc;
xmlNodePtr root;
int currentLineNo;
// XML 파일 열기
doc = xmlParseFile("example.xml");
if (doc == NULL) {
// 오류 처리
}
// XML 파일의 루트 노드 얻기
root = xmlDocGetRootElement(doc);
if (root == NULL) {
// 오류 처리
}
// 현재 라인 번호 얻기
currentLineNo = xmlGetLineNo(root);
printf("현재 라인 번호: %dn", currentLineNo);
// XML 파일 닫기
xmlFreeDoc(doc);
return 0;
}
위 코드에서 xmlGetLineNo 함수를 사용하여 현재 라인 번호를 얻습니다. 이 함수는 xmlNodePtr 타입의 노드에서 현재 라인 번호를 반환합니다.
이러한 방법으로 XML 파싱 중 현재 라인 번호를 얻을 수 있습니다.
2025-06-07 11:19