
XSLTProcessor::transformToXml 함수의 첫 번째 매개 변수인 stylesheetDocument는 XSLT 스타일 시트를 나타내는 XML 문서입니다. 이 매개 변수에 null 값을 전달할 수는 없습니다.
만약 null 값을 전달하려고 하면, PHP에서 undefined index 오류가 발생합니다.
XSLTProcessor::transformToXml 함수는 stylesheetDocument 매개 변수가 null이 아닌 XML 문서를 요구하기 때문입니다.
따라서, stylesheetDocument 매개 변수에 null 값을 전달하는 것은 불가능하고, 오류가 발생합니다.
이 경우에 발생하는 결과는 PHP에서 undefined index 오류입니다.
이 오류를 해결하려면 stylesheetDocument 매개 변수에 올바른 XML 문서를 전달해야 합니다.
예를 들어, XSLT 스타일 시트를 나타내는 XML 문서를 읽은 후, 이 문서를 stylesheetDocument 매개 변수에 전달할 수 있습니다.
#hostingforum.kr
php
$xslt = new XSLTProcessor();
$xslt->importStyleSheet(new DOMDocument(), 'style.xsl');
$xml = new DOMDocument();
$xml->load('input.xml');
$result = $xslt->transformToXml($xml);
echo $result;
위의 예제에서, style.xsl 파일이 XSLT 스타일 시트를 나타내는 XML 문서입니다. 이 문서를 stylesheetDocument 매개 변수에 전달하여 XML 문서를 변환할 수 있습니다.
2025-05-29 12:03