XSLT Transformation Using msxsl=”urn:schemas-microsoft-com:xslt”

msxsl:script은 JScript 또는 VBScript로 확장 기능 함수를 작성할 수 있게 해주는 독점적인 확장 기능입니다. libxslt은 그를 지원하지 않는 것 같습니다. 그러나 PHP 5 및 libxslt를 사용하면 PHP로 확장 기능 함수를 작성할 수 있습니다. http://php.net/manual/en/xsltprocessor.registerphpfunctions.php 을 참조하십시오. 따라서 순수한 XSLT를 사용하여 요구 사항을 구현할 수 없는 경우 J(ava)Script로 작성된 함수를 PHP로 이전하고 http://php.net/manual/en/xsltprocessor.registerphpfunctions.php 을 사용하여 해당 함수를 XSLT에서 사용해야 합니다.

대안으로, Windows에서 PHP를 실행하는 경우 MSXML을 사용하려고 할 수 있습니다. PHP에서 이를 사용하는 것은 http://www.php.net/manual/en/class.com.php의 도움으로 가능할 것입니다. 예를 들어 new COM(“MSXML2.DomDocument.3.0”)은 msxsl:script를 사용하여 스타일시트를 실행할 수 있는 MSXML DOM 문서를 제공해야 합니다.