ID: 31062 Updated by: [EMAIL PROTECTED] Reported By: swappp at yandex dot ru -Status: Open +Status: Bogus Bug Type: XSLT related PHP Version: 5.0.2 New Comment:
Thank you for taking the time to write to us, but this is not a bug. Please double-check the documentation available at http://www.php.net/manual/ and the instructions on how to report a bug at http://bugs.php.net/how-to-report.php non-namespace aware functions used Previous Comments: ------------------------------------------------------------------------ [2004-12-12 00:34:23] swappp at yandex dot ru Description: ------------ DOMDocument::load($xml_doc_node->saveXML()); It works normal... Reproduce code: --------------- $xml_doc_node = new DOMDocument('1.0', "UTF-8"); $xml_style = $xml_doc_node->createProcessingInstruction('xml-stylesheet'); $xml_doc_node->appendChild($xml_style); $xml_style->nodeValue = 'href="html.xsl" type="text/xsl"'; $xml_page = $xml_doc_node->createElement('document'); $xml_doc_node->appendChild($xml_page); $element = $xml_page->appendChild(new DOMElement('old-html')); $div = $element->appendChild(new DOMElement('div', 'test')); $div->setAttribute('xmlns','http://www.w3.org/1999/xhtml'); $xsl = DOMDocument::loadXML('<?xml version="1.0" encoding="UTF-8"?><xsl:stylesheet xmlns="http://www.w3.org/1999/xhtml" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"><xsl:output doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN" doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" indent="yes" encoding="UTF-8"/> <xsl:template match="/document"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru" lang="ru"><body><xsl:apply-templates/></body></html> </xsl:template> <xsl:template match="/document/old-html"><xsl:copy-of select="*"/></xsl:template> </xsl:stylesheet>'); $proc = new xsltprocessor; $proc->importStyleSheet($xsl); echo $proc->transformToXML($xml_doc_node); Expected result: ---------------- <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru" lang="ru"> <body> <div>test</div> </body> </html> Actual result: -------------- <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru" lang="ru"> <body> <div xmlns="" xmlns="http://www.w3.org/1999/xhtml">test</div> </body> </html> ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=31062&edit=1