
XSLTProcessor::setProfiling 메서드를 사용하여 프로파일링을 활성화하면 XSLT 변환 프로세스에서 발생하는 시간과 메모리 사용량을 측정할 수 있습니다.
프로파일링 정보를 출력하거나 저장하려면, PHP의 built-in 함수인 `xslt_get_last_error()`와 `xslt_get_last_memory()`를 사용할 수 있습니다. 이 함수들은 XSLT 변환 프로세스의 마지막 오류 메시지와 메모리 사용량을 반환합니다.
또한, `xslt_get_last_error()` 함수를 사용하여 오류 메시지를 출력하거나 저장할 수 있습니다. 예를 들어, 오류 메시지를 파일에 저장하려면 `file_put_contents()` 함수를 사용할 수 있습니다.
XSLTProcessor::setProfiling 메서드의 파라미터는 `bool $profiling`입니다. 이 파라미터는 프로파일링을 활성화할지 여부를 결정합니다. `true`로 설정하면 프로파일링이 활성화됩니다.
예를 들어, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$xslt = new XSLTProcessor();
$xslt->setProfiling(true);
// XSLT 변환 프로세스
$xslt->transformToXml($xml, $xsl);
// 프로파일링 정보를 출력
echo "XSLT 변환 프로세스 시간: " . xslt_get_last_time() . "n";
echo "XSLT 변환 프로세스 메모리 사용량: " . xslt_get_last_memory() . "n";
// 오류 메시지를 파일에 저장
file_put_contents('error.log', xslt_get_last_error());
이러한 예제를 통해 XSLTProcessor::setProfiling 메서드를 사용하여 프로파일링을 활성화하고 프로파일링 정보를 출력하거나 저장할 수 있습니다.
2025-07-21 16:02