Forum Webscript.Ru

Общие => Веб-технологии => Тема начата: CGVictor от 19 Февраля 2004, 20:36:43

Название: XSL: русский язык?
Отправлено: CGVictor от 19 Февраля 2004, 20:36:43
Вопрос: что нужно сделать, чтобы в xsl можно было использовать русские буквы?
У меня выдается ругань: "В текстовом комментарии обнаружен недопустимый знак." Прописал в XML кодировку, русский из XML выводится, а из стилевого - ругань.

Помогите, а?

P.S.Я понимаю, что вопрос-то на самом деле идиотский...
Название: XSL: русский язык?
Отправлено: Макс от 19 Февраля 2004, 20:45:44
ты бы хоть пример привел, на какую строку ругается?
текст на русском
так попробуй

В xsl-файле кодировку прописал ?
Название: XSL: русский язык?
Отправлено: CGVictor от 20 Февраля 2004, 15:23:20
Цитировать
Макс:
ты бы хоть пример привел, на какую строку ругается?

Там смысл в чем: если пишу
...

Автор:то ругается, показывает на начало слова.
Если пишу
...

Author:то всё ОК.

Цитировать
Макс:
В xsl-файле кодировку прописал ?

Если пишу так же, как и в XML (encoding="windows-1251"), то изменений ноль.

На xsl:text тоже ругается.

Выводить весь русский текст из xml... При локализации удобно :), но как-то не тянет.
Название: XSL: русский язык?
Отправлено: Макс от 20 Февраля 2004, 15:37:59
парсер какой ?
на
Автор тоже ругается ?
Название: XSL: русский язык?
Отправлено: Britva от 20 Февраля 2004, 15:42:42
попробуй указать енкодинг тут:

Название: XSL: русский язык?
Отправлено: CGVictor от 20 Февраля 2004, 20:59:45
На xsl:text ругается, как я уже и сказал.
Про xsl: output пишет "Не допускается использование здесь ключевого слова xsl: output".

Как посмотреть версию парсера в Експлорере?
Я пишу xmlns:xsl="http://www.w3.org/TR/WD-xsl" - может, дело в этом? Но по-другому (Transform) не работает...
Название: XSL: русский язык?
Отправлено: Макс от 21 Февраля 2004, 13:03:31
- элемент верхнего уровня, то есть должен быть написан внутри   или

PS
я обычно пишу:
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"