powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / xsl:attribute - вопрос по кодировке
1 сообщений из 1, страница 1 из 1
xsl:attribute - вопрос по кодировке
    #35716424
Smr_guest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ситуация: задаю атрибут "src" элементу <img>

Код: plaintext
1.
2.
3.
4.
5.
<img>
  <xsl:attribute name="src">
    <xsl:text>http://xxx.xxx.xx.xx/MyProc?names=</xsl:text>
    <xsl:call-template name="names"/>
  </xsl:attribute>	
</img>

шаблон "names"

Код: plaintext
1.
2.
3.
4.
<xsl:template name="names">
  <xsl:for-each select="./ROW/NAME">
    <xsl:text/>"<xsl:value-of select="."/><xsl:text/>",				
  </xsl:for-each>	
</xsl:template>

почему-то в выходном html получаю результат шаблона "names" в кодировке UTF-8, хотя в xsl прописано:

Код: plaintext
<xsl:output method="html" version="4.0" media-type="text/html; charset=windows-1251" encoding="windows-1251" indent="yes"/> 

Пример xml:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
<?xml version="1.0" encoding="windows-1251" standalone="yes"?>
<?xml-stylesheet type='text/xsl' href='passport.xsl'?>
<RESULTS>
  <ROW>
    <NAME>Вася</NAME>
  </ROW>
  <ROW>
    <NAME>Коля</NAME>
  </ROW>
  <ROW>
    <NAME>Петя</NAME>
  </ROW>
</RESULTS>

Пример выходного html:

Код: plaintext
<img src="http://xxx.xxx.xx.xx/MyProc?names="%D0% 92 %D0%B0%D1% 81 %D1%8F","%D0%9A%D0%BE%D0%BB%D1%8F","%D0%9F%D0%B5%D1% 82 %D1%8F","
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / xsl:attribute - вопрос по кодировке
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]