parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Дурной вопрос про xml entity, href и знак вопроса

Pavel Zagrebelin 06.01.2004 16:10 / 06.01.2004 16:11

$xslt_str[<?xml version="1.0" encoding="windows-1251" ?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:template match="alphabet">
	<xsl:for-each select="letter">
		<a href="letter.html?{@id}" title="index.html?letter={@id}">
			<xsl:value-of select="."/>
		</a>
		<br/>
	</xsl:for-each>
</xsl:template>
</xsl:stylesheet>
]
$xslt_xdoc[^xdoc::create{$xslt_str}]

$xml_str[<?xml version="1.0" encoding="windows-1251" ?>
	<alphabet>
		<letter id="Й">ЙЙЙ</letter>
		<letter id="q">qqq</letter>
	</alphabet>	
]
$xml_xdoc[^xdoc::create{$xml_str}]

$transformedDoc[^xml_xdoc.transform[$xslt_xdoc]]
^transformedDoc.string[
    $.method[html]
    $.encoding[windows-1251]
]
Вот что получается (обратите внимание на русские буквы в href):
<a href="letter.html?%D0%99" title="index.html?letter=Й">ЙЙЙ</a><br>
<a href="letter.html?q" title="index.html?letter=q">qqq</a><br>
и шут бы с ним, если бы в $form: потом не падало что-то типа "Р™"
почему так? и почему ломаеться только href?

  • Дурной вопрос про xml entity, href и знак вопроса, Pavel Zagrebelin 06.01.2004 16:10 / 06.01.2004 16:11