
XMLReader::isValid는 XMLReader가 현재 위치한 위치에서 XML 문서의 유효성을 검사합니다. 이 메서드는 XML 문서의 구조적 유효성만 검사하며, XML 문서의 내용에 대한 유효성 검사는 하지 않습니다.
XMLReader::isValid는 True를 반환하는 경우는 다음과 같습니다.
- XMLReader가 현재 위치한 위치에서 XML 문서의 구조가 유효합니다.
- XMLReader가 현재 위치한 위치에서 XML 문서의 구조가 유효하지 않지만, XMLReader가 유효하지 않은 구조를 무시할 수 있는 경우 (예: XMLReader가 현재 위치한 위치에서 XML 문서의 구조가 유효하지 않은 태그를 만났지만, 태그가 반드시 필요하지 않음).
XMLReader::isValid는 False를 반환하는 경우는 다음과 같습니다.
- XMLReader가 현재 위치한 위치에서 XML 문서의 구조가 유효하지 않습니다.
- XMLReader가 현재 위치한 위치에서 XML 문서의 구조가 유효하지 않지만, XMLReader가 유효하지 않은 구조를 무시할 수 없는 경우 (예: XMLReader가 현재 위치한 위치에서 XML 문서의 구조가 유효하지 않은 태그를 만났지만, 태그가 반드시 필요함).
XMLReader::isValid를 사용하여 오류를 발견하고 싶은 경우, XMLReader의 errorLevel을 설정하여 오류를 출력할 수 있습니다. XMLReader의 errorLevel을 설정하는 방법은 다음과 같습니다.
- XMLReader::errorLevel을 0으로 설정하여 XMLReader가 오류를 무시할 수 있도록 설정합니다.
- XMLReader::errorLevel을 1로 설정하여 XMLReader가 오류를 출력할 수 있도록 설정합니다.
- XMLReader::errorLevel을 2로 설정하여 XMLReader가 오류를 출력하고, XMLReader가 오류를 무시할 수 있도록 설정합니다.
XMLReader::isValid를 사용하여 오류를 발견하고 싶은 경우, XMLReader::errorLevel을 1로 설정하고, XMLReader::isValid를 호출하여 오류를 출력할 수 있습니다.
2025-08-07 17:26