
XMLReader::getParserProperty 함수는 XML 파서의 속성을 설정할 수 있는 함수입니다. 이 함수를 사용하여 XML 파서의 속성을 설정할 수 있는 속성은 다음과 같습니다.
- XMLReader::VALIDATE
- XMLReader::XMLDECLARATION
- XMLReader::SUBTREE
- XMLReader::FORMAT_OUTPUT
- XMLReader::DTDVALID
- XMLReader::DTDERROR
- XMLReader::XMLERROR
- XMLReader::XMLWARNING
- XMLReader::LOAD_DTD_FROM_FILE
- XMLReader::LOAD_DTD
- XMLReader::LOAD_DTD_AUTO
- XMLReader::DTDLOAD
- XMLReader::DTDVALIDATION
- XMLReader::DTDERRORS
- XMLReader::XMLERRORS
- XMLReader::XMLWARNINGS
- XMLReader::XMLDECLARATION
- XMLReader::XMLDECLARATION_HANDLER
- XMLReader::XMLDECLARATION_HANDLER
- XMLReader::XMLDECLARATION_HANDLER
이러한 속성을 설정하면 XML 파서의 동작이 달라집니다. 예를 들어, XMLReader::VALIDATE 속성을 설정하면 XML 파서가 XML 문서의 유효성을 검사합니다. XMLReader::XMLDECLARATION 속성을 설정하면 XML 파서가 XML 선언을 처리합니다.
XMLReader::getParserProperty 함수를 사용하여 XML 파서의 경우를 예로 들어 설명하면 다음과 같습니다.
#hostingforum.kr
php
$xmlReader = new XMLReader();
$xmlReader->XMLReader::getParserProperty(XMLReader::VALIDATE, true);
$xmlReader->XMLReader::getParserProperty(XMLReader::XMLDECLARATION, true);
$xmlReader->open('example.xml');
while ($xmlReader->read()) {
if ($xmlReader->nodeType == XMLReader::ELEMENT) {
echo $xmlReader->name . "n";
}
}
$xmlReader->close();
이 예제에서는 XMLReader::VALIDATE와 XMLReader::XMLDECLARATION 속성을 설정하여 XML 파서가 XML 문서의 유효성을 검사하고 XML 선언을 처리합니다.
2025-06-22 01:30