
XSLTProcessor::transformToXml() 메서드는 두 개의 인자를 받습니다. 첫 번째 인자는 변환할 XML 문서를 나타내는 DOMDocument 객체, 두 번째 인자는 결과 XML 문서를 저장할 DOMDocument 객체입니다.
변환할 XML 문서를 나타내는 DOMDocument 객체는 첫 번째 인자로 전달되어야 하며, 이 객체는 변환을 수행하기 전에 XML 문서를 로드해야 합니다. 예를 들어, 다음과 같이 로드할 수 있습니다.
두 번째 인자는 결과 XML 문서를 저장할 DOMDocument 객체입니다. 이 객체는 transformToXml() 메서드가 변환을 수행한 결과를 저장할 것입니다. 결과 XML 문서를 저장할 DOMDocument 객체를 전달하지 않으면, transformToXml() 메서드는 결과 XML 문서를 반환하지 않고, 결과 XML 문서를 저장할 DOMDocument 객체를 반환합니다.
위의 예제에서, $output 변수는 결과 XML 문서를 저장할 DOMDocument 객체가 아닌, 결과 XML 문서를 저장한 문자열입니다. 만약 결과 XML 문서를 저장할 DOMDocument 객체를 반환하고 싶다면, 다음과 같이 코드를 수정할 수 있습니다.
위의 예제에서, $outputDom 변수는 결과 XML 문서를 저장할 DOMDocument 객체입니다. 만약 $outputDom 변수가 없다면, transformToXml() 메서드는 결과 XML 문서를 저장할 DOMDocument 객체를 반환합니다.
2025-05-04 15:44