Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » XML parser error : not well-formed (invalid token)

Ответить
Настройки темы
XML parser error : not well-formed (invalid token)

Старожил


Сообщения: 236
Благодарности: 0

Профиль | Отправить PM | Цитировать


есть шаблон:

PHP код: Выделить весь код

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

<
xsl:output method="xhtml" encoding="windows-1251" indent="yes"/>

<
xsl:template match="/">
<
xsl:text disable-output-escaping="yes"><![CDATA[любое русское слово]]></xsl:text>
</
xsl:template>

</
xsl:stylesheet

и

PHP код: Выделить весь код

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

<
xsl:output method="xhtml" encoding="windows-1251" indent="yes"/>

<
xsl:template match="/">
<
xsl:text>любое русское слово</xsl:text>
</
xsl:template>

</
xsl:stylesheet

при использовании любого из шаблонов php отдает такую ошибку:
Код: Выделить весь код
Warning: Sablotron error on line : XML parser error : not well-formed (invalid token) in  on line
стоит убрать русские символы из шаблона, все работает нормально.. в чем проблема, почему не воспринимаются русские символы, или надо както подругому их писать?*

Отправлено: 20:04, 21-04-2007

 

Ночной странник


Contributor


Сообщения: 4050
Благодарности: 83

Профиль | Сайт | Отправить PM | Цитировать


1)
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xslutput method="xhtml" encoding="windows-1251" indent="yes"/>
по стандарту в XSL 1.0 нету method="xhtml" есть только method="html"

2) вы уверены что у вас исходные шаблон в правильной кодировке?
3) вы уверены что процессор подгружает шаблон исходя из правильной его которовки? может он рассчитывает что шаблон в UTF-8?

-------
можно практически все, но просто мы это еще не знаем.
главный враг програмиста это копипастинг
За хорошее сообщение не забываем нажимать ссылочку "Полезное сообщение"!


Отправлено: 20:51, 21-04-2007 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Старожил


Сообщения: 236
Благодарности: 0

Профиль | Отправить PM | Цитировать


Vlad Drakula
Цитата:
вы уверены что у вас исходные шаблон в правильной кодировке?
что имеется ввиду?

Цитата:
вы уверены что процессор подгружает шаблон исходя из правильной его которовки? может он рассчитывает что шаблон в UTF-8?
а как в этом убедится? использую php 4

Отправлено: 22:45, 21-04-2007 | #3


Ночной странник


Contributor


Сообщения: 4050
Благодарности: 83

Профиль | Сайт | Отправить PM | Цитировать


FADE
Цитата:
что имеется ввиду?
существует много разных кодировок текста, большенство из них совпадают в английской части алфовита, а во в русской могут сильно отличаться!

Цитата:
а как в этом убедится? использую php 4
посмотреть какая кодировна прописана по дефолту в настройках

-------
можно практически все, но просто мы это еще не знаем.
главный враг програмиста это копипастинг
За хорошее сообщение не забываем нажимать ссылочку "Полезное сообщение"!


Отправлено: 23:17, 21-04-2007 | #4


Старожил


Сообщения: 236
Благодарности: 0

Профиль | Отправить PM | Цитировать


1 - редактор файлов zend studio - кодировка win1251 если это интересует
2 - _SERVER["MM_CHARSET"] CP1251 в хедоре апач отдает вин1251

еще доводы?
...(

Отправлено: 00:09, 22-04-2007 | #5


Ночной странник


Contributor


Сообщения: 4050
Благодарности: 83

Профиль | Сайт | Отправить PM | Цитировать


FADE
заголовок XSL шаблона?

-------
можно практически все, но просто мы это еще не знаем.
главный враг програмиста это копипастинг
За хорошее сообщение не забываем нажимать ссылочку "Полезное сообщение"!


Отправлено: 01:18, 22-04-2007 | #6


Старожил


Сообщения: 236
Благодарности: 0

Профиль | Отправить PM | Цитировать


Vlad Drakula

PHP код: Выделить весь код

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
<
xsl:output method="xhtml" encoding="windows-1251" indent="yes"/> 

путь к файлу пишу в xslt_process()

что именно может выззывать подоюную ошибку?..

Отправлено: 02:02, 22-04-2007 | #7


Ночной странник


Contributor


Сообщения: 4050
Благодарности: 83

Профиль | Сайт | Отправить PM | Цитировать


FADE
а где первая строчка вашего шаблона?
вы привели вторую и третью!

-------
можно практически все, но просто мы это еще не знаем.
главный враг програмиста это копипастинг
За хорошее сообщение не забываем нажимать ссылочку "Полезное сообщение"!


Отправлено: 11:30, 23-04-2007 | #8


Старожил


Сообщения: 236
Благодарности: 0

Профиль | Отправить PM | Цитировать


Vlad Drakula вот так выглядит мой шаблон xsl:

PHP код: Выделить весь код

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
<
xsl:output method="xhtml" encoding="windows-1251" indent="yes"/> 

<
xsl:template match="/"
<
xsl:text>любое русское слово</xsl:text
</
xsl:template

</
xsl:stylesheet


Отправлено: 14:46, 23-04-2007 | #9


Ночной странник


Contributor


Сообщения: 4050
Благодарности: 83

Профиль | Сайт | Отправить PM | Цитировать


FADE
я так и думал... любой нормальный парсер быдет думать что он в UTF-8...
где заголовок файла!!!
XSL файл это такоже XML как и все остальное, у него обязан быть заголовок иначе парсер будет считать что он в UTF-8!!! (читаем стандарты!!!)

-------
можно практически все, но просто мы это еще не знаем.
главный враг програмиста это копипастинг
За хорошее сообщение не забываем нажимать ссылочку "Полезное сообщение"!


Отправлено: 15:07, 23-04-2007 | #10



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » XML parser error : not well-formed (invalid token)

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Диагностика - Log Parser Как пользоватся? oren_yastreb Программное обеспечение Windows 0 30-11-2009 18:05
HTML parser SliderVM Вебмастеру 14 12-05-2008 11:25
Delphi - {$APPTYPE CONSOLE} – Error 17: Invalid compiler directive?! akrav Программирование и базы данных 1 04-02-2008 22:19
[решено] проверка XML-файла на соответствие XML schema в IE 6 и Firefox 2 dimait Вебмастеру 4 23-08-2007 02:02
Error 1324. The path contains an invalid character Crec Автоматическая установка Windows 2000/XP/2003 0 12-02-2006 07:00




 
Переход