powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Кодировку неправильную получаю после XSLT преобразования
9 сообщений из 9, страница 1 из 1
Кодировку неправильную получаю после XSLT преобразования
    #37883514
Крайний Юг
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в xml:
<?xml version="1.0" encoding="windows-1251" standalone="yes"?>
в xsl:
<?xml version="1.0" encoding="windows-1251"?>

а в форматированном документе получаю абра-кадабру: FireFoxЅРЅСЏ Харківського РћР’Рљ в„–В 532 РІС–Рґ 21.12. 1987В СЂ.)1799МогилаМ.Рњ.Геращенка, Героя РадяР
Только ASCII<128 - правильно. Получается, что оно в UTF-8 и не реагирует на смену на windows-1251 через броузер.
...
Рейтинг: 0 / 0
Кодировку неправильную получаю после XSLT преобразования
    #37883530
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Крайний Югв xml:
<?xml version="1.0" encoding="windows-1251" standalone="yes"?>Задекларированная кодировка входного XML файла windows-1251
Крайний Югв xsl:
<?xml version="1.0" encoding="windows-1251"?>Задекларированная кодировка XSL файла windows-1251

Про выходную кодировку XML документа нигде ни слова.

Читать про <xsl:output>
...
Рейтинг: 0 / 0
Кодировку неправильную получаю после XSLT преобразования
    #37883576
Крайний Юг
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
_Vasilisk_,
Вроде всюду поставил windows-1251, а не тут-то было.

Вот такой у меня вход:
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
<?xml version="1.0" encoding="windows-1251"?>
<?xml-stylesheet type="text/xsl" href="do.xsl"?>
<catalog>
  <cd>
    <title>Empire Burlesque</title>
    <artist>Боб Дилан</artist>
    <country>USA</country>
    <company>Columbia</company>
    <price>10.90</price>
    <year>1985</year>
  </cd>
</catalog>

Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
<?xml version="1.0" encoding="windows-1251"?>

<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

<xsl:output method="html" version="4.0" encoding="windows-1251" indent="yes"/>

<xsl:template match="/">
  <html>
  <body>
  <h2>My CD Collection</h2>
  <table border="1">
    <tr bgcolor="#9acd32">
      <th>Title</th>
      <th>Artist</th>
    </tr>
    <xsl:for-each select="catalog/cd">
    <tr>
      <td><xsl:value-of select="title"/></td>
      <td><xsl:value-of select="artist"/></td>
    </tr>
    </xsl:for-each>
  </table>
  </body>
  </html>
</xsl:template>

</xsl:stylesheet> 


А вот выход:
Код: html
1.
2.
3.
4.
5.
6.
<html><body><h2>My CD Collection</h2>
<table border="1"><tbody>
<tr bgcolor="#9acd32"><th>Title</th><th>Artist</th></tr>
<tr><td>Empire Burlesque</td><td>Боб Дилан</td></tr>
</tbody></table>
</body></html>
...
Рейтинг: 0 / 0
Кодировку неправильную получаю после XSLT преобразования
    #37883590
Крайний Юг
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всюду изменил на utf-8 и не тестовом файле заработало, но на главном файле нет(( Буду искать))
...
Рейтинг: 0 / 0
Кодировку неправильную получаю после XSLT преобразования
    #37883631
Крайний Юг
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Слово "Завод" оно переводит в "Завод В". Никаких мыслей, что бы это могло быть?
...
Рейтинг: 0 / 0
Кодировку неправильную получаю после XSLT преобразования
    #37883633
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Крайний ЮгА вот выход:Чем и как преобразовываете?
...
Рейтинг: 0 / 0
Кодировку неправильную получаю после XSLT преобразования
    #37883639
Крайний Юг
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
_Vasilisk_,

Шановный, вы гений!!!
Агромный вам сенкс. Тру-ля-ля.
...
Рейтинг: 0 / 0
Кодировку неправильную получаю после XSLT преобразования
    #37883648
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Крайний Юг Шановный, вы гений!!! Агромный вам сенкс. Тру-ля-ля.Что было то?
...
Рейтинг: 0 / 0
Кодировку неправильную получаю после XSLT преобразования
    #37883660
Крайний Юг
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
_Vasilisk_,

У меня огромный xml файл конвертнутый с вордовской огромной таблицы. Я его оказывается в неправильной кодировке сохранял. В конце-концов сохранил как Utf-8, а в xsl указал windows-1251 и все заработало. Еще раз спасибо. Woow!!!
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Кодировку неправильную получаю после XSLT преобразования
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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