나우호스팅 9시간 전 PersonNameAge 2025-05-24 07:31 <br /> <br /> XSLTProcessor::transformToXml 메서드는 XML 문서를 변환하는 데 사용됩니다. 이 메서드는 XML 문서를 변환하는 것 외에도 다른 작업을 수행할 수 없습니다. 이 메서드는 XSLT 스타일 시트를 사용하여 XML 문서를 변환합니다.<br /> <br /> 이 메서드의 반환 값은 변환된 XML 문서의 문자열입니다. 반환 값은 NULL이 될 수 있습니다. 반환 값이 NULL인 경우, 변환에 실패한 것입니다.<br /> <br /> 이 메서드를 사용할 때, 다음과 같은 경우에 에러가 발생할 수 있습니다.<br /> <br /> - XSLT 스타일 시트가 존재하지 않습니다.<br /> - XML 문서 또는 XSLT 스타일 시트가 잘못된 형식입니다.<br /> - 변환 중 오류가 발생했습니다.<br /> <br /> XSLTProcessor::transformToXml 메서드를 사용하여 XML 문서를 변환하는 방법에 대한 예제는 다음과 같습니다.<br /> <br /> [code]#hostingforum.kr<br>php<br /> $xslt = new XSLTProcessor();<br /> $xml = new DOMDocument();<br /> $xml->loadXML('<root><person><name>John</name><age>30</age></person></root>');<br /> <br /> $xsl = new DOMDocument();<br /> $xsl->loadXML('<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"><xsl:template match="/"><html><body><h2>Person</h2><table border="1"><tr><th>Name</th><th>Age</th></tr><xsl:for-each select="root/person"><tr><td><xsl:value-of select="name"/></td><td><xsl:value-of select="age"/></td></tr></xsl:for-each></table></body></html></xsl:template></xsl:stylesheet>');<br /> <br /> $xslt->importStyleSheet($xsl);<br /> <br /> $result = $xslt->transformToXml($xml);<br /> <br /> echo $result;<br /> [/code]<br /> <br /> 이 예제에서는 XML 문서를 변환하는 데 사용되는 XSLT 스타일 시트를 정의하고, 변환된 XML 문서를 출력합니다.