решил создать новую тему так как в старой мне ответили
Цитата(bars80080 @ 13.4.2011, 18:57 ) | | то есть остальные обязаны читать целую страницу, чтобы в конце узнать, что проблема заключается в другом? |
суть проблемы не могу убрать лишние DOCTYPE проделал все что указанно в этом посте http://forum.vingrad.ru/forum/topic-167686.html
но ничего не помогло=(
вот уже как 3-й день смотрю в google и яндекс ничего не выдают( а во всем инете нашел только на этом форуме похожую проблему=)
ниже приведу коды) за ранее всех благодарю=)
| Код | <? $xml_text = '<?xml version="1.0" encoding="utf-8"?> <docs> <doc> <name>lex</name> </doc> <doc> <name>wqewqe</name> </doc> </docs> '; $xml = new DOMDocument(); $xml->loadXML($xml_text); $xml->formatOutput = true; $xml->preserveWhiteSpace = false; if(isset($_GET["q"])){ header('Content-Type: application/xml; charset=utf-8'); echo $xml->saveXML(); die(); }else{ $xsl = new DOMDocument(); $xsl->load('quotes.xsl'); $xslt = new XsltProcessor(); $xslt->importStylesheet($xsl); $result = $xslt->transformToDoc($xml); $result->formatOutput = true; $result->preserveWhiteSpace = false; header("Content-Type: text/html; charset=utf-8"); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Документ без названия</title> </head> <body> <?=$result->saveXML();?> </body> </html> <? } ?>
|
quotes.xsl содержит
| Код | <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE xsl:stylesheet> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output xmlns="http://www.w3.org/TR/xhtml1/strict" doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN" encoding="utf-8" indent="yes" method="html" omit-xml-declaration="no" version="1.0" media-type="text/xml"/> <xsl:template match="/docs"> <xsl:apply-templates select="doc" /> </xsl:template> <xsl:template match="doc"> <p style="padding:15px;border:1px solid #424242"><xsl:value-of select="name" /></p> </xsl:template> </xsl:stylesheet>
|
на выходи м месте где у меня идет <?=$result->saveXML();?>
| Код | <?xml version="1.0" encoding="utf-8" standalone="yes"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" ""> <p style="padding:15px;border:1px solid #424242">lex</p> <p style="padding:15px;border:1px solid #424242">wqewqe</p>
|
как убрать <?xml version="1.0" encoding="utf-8" standalone="yes"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" ""> ??????
|