powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Характер ошибки "An invalid character was found in text content"
4 сообщений из 4, страница 1 из 1
Характер ошибки "An invalid character was found in text content"
    #35121672
masterNike
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Люди добрые помогите плиз.
При формировании 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
Характер ошибки "An invalid character was found in text content"
    #35125233
Фотография michael R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кирилицу нужно преобразовывать в коды Unicode а так же спецсимволы вроде < > & "
сделай функцию которая будет принимать кирилицу как и выдавать преобразованный текст


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
Public Function ToUnicode(txt As String) As String
Dim strText1, ss

strText1 = ""
For ss =  1  To Len(txt)
  strText1 = strText1 & "" & AscW(Mid(txt, ss,  1 )) & ";"
Next ss
ToUnicode = strText1
End Function

тут любой текст латинский или кирилица или любой другой будет преобразован в коды Unicode
если латиницу нужно оставить то нужна проверка что символы латинские
...
Рейтинг: 0 / 0
Характер ошибки "An invalid character was found in text content"
    #35125867
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спецсимволы да, а кириллицу нет. Нужно только в начале xml указать
Код: plaintext
<?xml version='1.0' encoding='windows-1251' ?>
А вообще, xml.parseError укажет точно какой символ инвалид.
...
Рейтинг: 0 / 0
Характер ошибки "An invalid character was found in text content"
    #35127557
Фотография michael R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Antonariy Спецсимволы да, а кириллицу нет. Нужно только в начале xml указать ...

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


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