
XMLReader::setRelaxNGSchema를 사용하여 XML 문서를 파싱할 때, RelaxNG 스키마를 설정하는 방법은 다음과 같습니다.
1. 먼저 RelaxNG 스키마를 로드해야 합니다. 이 스키마는 XML 파일로 저장된 RelaxNG 스키마의 경로를 지정하는 문자열로 표현됩니다.
2. XMLReader 객체를 생성하고 setRelaxNGSchema 메소드를 호출하여 로드한 RelaxNG 스키마를 설정합니다.
3. XMLReader 객체를 사용하여 XML 문서를 파싱하면, RelaxNG 스키마에 따라 XML 문서의 유효성을 검사합니다.
예를 들어, 다음과 같이 RelaxNG 스키마를 로드하고 XMLReader 객체를 생성하여 스키마를 설정할 수 있습니다.
#hostingforum.kr
php
$relaxngSchema = new RelaxNGSchema('path/to/relaxng/schema.rng');
$xmlReader = new XMLReader();
$xmlReader->setRelaxNGSchema($relaxngSchema);
$xmlReader->parse('path/to/xml/document.xml');
이러한 방법으로 XMLReader::setRelaxNGSchema를 사용하여 XML 문서를 파싱할 때, RelaxNG 스키마를 설정할 수 있습니다.
2025-05-14 10:29