
DOMDocument::schemaValidate를 사용하여 XML 문서를 검증할 때, 에러 메시지를 확인하려면 다음과 같은 방법을 사용할 수 있습니다.
1. `libxml_use_internal_errors(true)` 함수를 호출하여 내장 에러를 사용하도록 설정합니다.
2. `libxml_get_errors()` 함수를 호출하여 에러 목록을 가져옵니다.
3. `libxml_get_last_error()` 함수를 호출하여 마지막 에러를 가져옵니다.
예를 들어, 다음과 같이 코드를 작성할 수 있습니다.
#hostingforum.kr
php
libxml_use_internal_errors(true);
$xml = new DOMDocument();
$xml->load('example.xml');
if (!$xml->schemaValidate('example.xsd')) {
foreach (libxml_get_errors() as $error) {
echo $error->message . "n";
}
libxml_clear_errors();
}
이러한 방법을 사용하면 XML 문서 검증 시 발생하는 에러 메시지를 확인할 수 있습니다.
2025-03-15 16:50