
XSLTProcessor::transformToDoc 메서드가 오류를 발생할 때 에러 메시지나 예외가 발생하지 않는 이유는 메서드 자체가 오류를 처리하지 않기 때문입니다.
XSLTProcessor::transformToDoc 메서드는 DOMDocument 객체를 반환하도록 설계되어 있기 때문에 오류를 처리하는 책임은 호출자에게 있습니다.
오류를 확인하기 위한 방법은 다음과 같습니다.
1. 메서드 호출 후 반환된 DOMDocument 객체를 검사하여 오류가 발생한 경우 null이 반환되는지 확인합니다.
2. XSLTProcessor 객체의 errorLevel 속성을 설정하여 오류 발생 시 예외를 발생시키도록 설정합니다.
3. XSLTProcessor 객체의 errorStream 속성을 설정하여 오류 메시지를 출력하도록 설정합니다.
예를 들어, 다음과 같이 XSLTProcessor 객체를 생성하고 errorLevel 속성을 설정하여 오류 발생 시 예외를 발생시키도록 설정할 수 있습니다.
#hostingforum.kr
php
$xsltProcessor = new XSLTProcessor();
$xsltProcessor->errorLevel = XSLTProcessor::ERROR_WARNINGS | XSLTProcessor::ERROR_FATAL_ERR;
이러한 방법을 통해 오류를 확인할 수 있습니다.
2025-05-01 09:51