
RelaxNG 스키마 파일을 지정하려면 XMLReader 클래스의 setRelaxNGSchema 메서드에 스키마 파일의 경로를 전달하면 됩니다.
#hostingforum.kr
php
$xmlReader = new XMLReader();
$xmlReader->setRelaxNGSchema('path/to/relaxng/schema.rnc');
XMLReader 클래스는 RelaxNG 스키마를 적용한 후 XML 문서의 유효성을 검증합니다. 만약 XML 문서가 스키마에 맞지 않으면, XMLReader 클래스는 예외를 발생합니다.
#hostingforum.kr
php
$xmlString = 'John30';
$xmlReader->xml($xmlString);
if ($xmlReader->hasError()) {
echo 'XML 문서가 스키마에 맞지 않습니다.';
} else {
echo 'XML 문서가 유효합니다.';
}
2025-05-08 10:45