Originally posted by [DAN]
Посмотри в этом топике http://phpclub.net/talk/showthread.php?s=&threadid=19471 мои примеры. Скачай и запусти. Должно выводить русские буквы. Если у тебя не выводит, тогда уж не знаю, что и говорить.
Распишешь проблему в деталях.
Вот мой PHP-код:
<?php
$xml_data='<?xml version="1.0" encoding="windows-1251" ?>
<poll>
<vote id="1">
<question>How much is the fish ?</question>
<option value="1">1$</option>
<option value="2">2$</option>
<option value="3">3$</option>
<url>
<post>?action=vote</post>
</url>
</vote>
<vote id="2">
<question>Вы учавствуете в вечеринках PHPCluba ?</question>
<option value="1">Да</option>
<option value="2">Да, но редко</option>
<option value="3">Нет, но собираюсь</option>
<option value="4">Нет, и не собираюсь</option>
<url>
<post>?action=vote</post>
</url>
</vote>
</poll>';
$xsl_data='<?xml version="1.0" encoding="windows-1251" ?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl

utput encoding="windows-1251" indent="no" standalone="yes" />
<xsl:template match="poll">
<xsl:for-each select="./vote">
Вопрос:
<b>
<xsl:value-of select="./question/text()" />
</b>
<form action="{//poll/vote/url/post}" method="post">
<input type="hidden" name="p_action" value="vote" />
<xsl:for-each select="./option">
<input type="radio" name="poll[option]" value="{@value}">
<xsl:value-of select="." />
</input>
<br />
</xsl:for-each>
<input type="submit" value="Vote" />
</form>
<hr />
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>';
$xslt = domxml_xslt_stylesheet($xsl_data);
$doc = domxml_open_mem($xml_data);
$newDoc = $xslt->process($doc);
echo domxml_html_dump_mem($newDoc);
?>
Получаю следующий HTML:
&#1042;&#1086;&#1087;&#1088;&#1086;&#1089;:
<b>How much is the fish ?</b><form action="?action=vote" method="post">
<input type="hidden" name="p_action" value="vote"><input type="radio" name="poll[option]" value="1"><br><input type="radio" name="poll[option]" value="2"><br><input type="radio" name="poll[option]" value="3"><br><input type="submit" value="Vote">
</form>
<hr>
&#1042;&#1086;&#1087;&#1088;&#1086;&#1089;:
<b>&#1042;&#1099; &#1091;&#1095;&#1072;&#1074;&#1089;&#1090;&#1074;&#1091;&#1077;&#1090;&#1077; &#1074; &#1074;&#1077;&#1095;&#1077;&#1088;&#1080;&#1085;&#1082;&#1072;&#1093; PHPCluba ?</b><form action="?action=vote" method="post">
<input type="hidden" name="p_action" value="vote"><input type="radio" name="poll[option]" value="1"><br><input type="radio" name="poll[option]" value="2"><br><input type="radio" name="poll[option]" value="3"><br><input type="radio" name="poll[option]" value="4"><br><input type="submit" value="Vote">
</form>
<hr>
Может дело в domxml_html_dump_mem?