
DOMDocument::validate의 기본 설정을 변경하려면, DOMDocument의 속성을 변경하거나, validate 메소드의 옵션을 사용할 수 있습니다.
1. DOMDocument의 속성을 변경하는 방법:
#hostingforum.kr
php
$doc = new DOMDocument();
$doc->validateOnParse = false; // 유효성 검사를 비활성화
$doc->validateOnLoad = false; // 유효성 검사를 비활성화
2. validate 메소드의 옵션을 사용하는 방법:
#hostingforum.kr
php
$doc = new DOMDocument();
$doc->loadXML($xml); // XML 문서를 로드
$doc->validate($xml, 'http://www.example.com/schema.xsd'); // schemaLocation를 변경
validate 메소드의 옵션은 다음과 같습니다.
- `schemaLocation`: XML 문서의 schemaLocation을 변경합니다.
- `noNamespaceSchemaLocation`: XML 문서의 noNamespaceSchemaLocation을 변경합니다.
- `relaxNGSchema`: XML 문서의 RelaxNG 스키마를 변경합니다.
- `validateOnLoad`: 유효성 검사를 로드할 때 수행합니다.
- `validateOnParse`: 유효성 검사를 파싱할 때 수행합니다.
이러한 옵션을 사용하여, DOMDocument::validate의 기본 설정을 변경할 수 있습니다.
2025-03-30 07:59