Перейти к содержимому
Участник сообщества #34
Участник сообщества #34
7 окт. 2024 г., 11:23(изменён)
Решено
0
0

Ошибка при обработке XML с кириллицей

Из чата сообщества

Коллеги, добрый день! Помогите, пожалуйста, разобраться. Есть xml-структура, в которой тэги - русскоязычные. При попытке обработки данных этой xml получаю ошибку в логах: Invalid attribute name character. (OpenDocFromStr(), x-local://wtv/wtv_server_agent.xmd, line 405)

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

Участник сообщества
Участник сообщества7 окт. 2024 г., 13:33(изменён)
Решение

нет таких функций. парсер SPXML не поддерживает названий тегов, кроме как в ACSII. Если это какая-то выгрузка, из 1С, например, то набор тегов фиксирован. Сделайте глобальную строковую замену на английские, а потом открывайте файл парсером...

Участник сообщества
Участник сообщества7 окт. 2024 г., 13:18(изменён)

Даже самый простой xml не открывается? Такой, например: <й></й> или <ю></ю>

Участник сообщества
Участник сообщества7 окт. 2024 г., 13:21(изменён)

Попробуйте предварительно в другую кодировку строку преобразовать DecodeCharset

Участник сообщества
Участник сообщества7 окт. 2024 г., 13:30(изменён)

Если из файла открываете, попробуйте предварительно сохранить файл в кодировке UTF-8 with BOM

Чтобы ответить, необходимо войти в систему