Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Характер ошибки "An invalid character was found in text content" / 4 сообщений из 4, страница 1 из 1
09.02.2008, 11:58
    #35121671
masterNike
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Характер ошибки "An invalid character was found in text content"
Люди добрые помогите плиз.
При формировании XML документа средствами VBA EXCEL появляется ошибка.

An invalid character was found in text content. Error processing resource 'file:///D:/TEST.xml'. Line 9, Position 35

a.writeline "<Description>" & Worksheets("RawData").Cells(5 + i, 8).Value & "</Description>"

Ошибки нет, когда из ячейки Cells(5 + i, 8).Value зачитываются либо цифры, либо латинские символы и слова.

Как только попадается кирилица, выкидывет ошибку и не хочет создавать XML.

Помогите плиз. Спасибо.
...
Рейтинг: 0 / 0
09.02.2008, 12:28
    #35121693
SuSa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Характер ошибки "An invalid character was found in text content"
Дело в кодировке.
какая она у тебя на выходе?
походу:
Код: plaintext
1.
2.
3.
<?xml version="1.0" encoding="UTF-8" ?>
или
<?xml version="1.0"?>
что посути равносильно, так как по умолчанию она и есть UTF- 8 
а надо:
Код: plaintext
<?xml version="1.0" encoding="WINDOWS-1251" ?>
...
Рейтинг: 0 / 0
09.02.2008, 12:51
    #35121705
masterNike
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Характер ошибки "An invalid character was found in text content"
Да все верно, 1,0.
a.writeline ("<?xml version=""1.0""?>")

Но только как теперь указать перекодировку в Windows 1251???
В плане синтаксиса VBA.
a.writeline ("<?xml version=""1.0""?>") - вот так хавает

если вот так делаю a.writeline (<?xml version="1.0" encoding="windows-1251"?>) - неправильный синтаксис

Как правильно???
...
Рейтинг: 0 / 0
09.02.2008, 18:14
    #35121926
SuSa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Характер ошибки "An invalid character was found in text content"
сравни
автор
a.writeline ("<?xml version=""1.0""?>") - вот так хавает
...
a.writeline (<?xml version="1.0" encoding="windows-1251"?>)

Ковычки где?
...
Рейтинг: 0 / 0
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Характер ошибки "An invalid character was found in text content" / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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