|
0 / 0 / 0
Регистрация: 16.08.2013
Сообщений: 8
|
|
Создание XML с русскими именами тэгов16.08.2013, 14:53. Показов 4539. Ответов 12
Метки нет (Все метки)
Доброго времени суток!
Создавал XML с библиотекой org.w3c.dom.*; Однако она отказывается добавлять в дерево документа тэги с русскими именами вида <ВоттакойВотТэг />. Мне критично получать XML документы с такими тэгами. С помощью чего можно это сделать?
0
|
|
| 16.08.2013, 14:53 | |
|
Ответы с готовыми решениями:
12
Картинки с русскими именами проблема с русскими именами файлов Сортировка файла с русскими именами |
|
2000 / 1427 / 92
Регистрация: 25.11.2010
Сообщений: 3,611
|
||
| 16.08.2013, 15:13 | ||
|
1
|
||
|
0 / 0 / 0
Регистрация: 16.08.2013
Сообщений: 8
|
|
| 16.08.2013, 15:32 [ТС] | |
|
Тогда какими вариантами можно получить xml файл с подобными тэгами? Стоит задача реализовать выгрузки в xml для стандартной 1с, которая может импортировать xml только с подобными тэгами.
0
|
|
|
2000 / 1427 / 92
Регистрация: 25.11.2010
Сообщений: 3,611
|
|
| 16.08.2013, 16:44 | |
|
Ну, тривиальный вариант - руками. Генерировать такие документы вообще не вопрос, сложнее их разбирать. Если задача только генерировать стоит - создаете древесную структуру документа, а потом рекурсивным методом от корня выводите. На полдня работы. Только с кодировками надо аккуратно поработать.
0
|
|
|
0 / 0 / 0
Регистрация: 16.08.2013
Сообщений: 8
|
|
| 16.08.2013, 16:48 [ТС] | |
|
Руками опять же не вариант. Потому как выгрузки из 1с тоже нужно будет обрабатывать. =\ А библиотеки JDOM тоже не умеют делать элементы с русскими именами? Также думаю над вариантов преобразовать через XSLT, но я не знаю, сможет ли он изменить имена элементов на русски?
0
|
|
|
185 / 160 / 49
Регистрация: 30.07.2013
Сообщений: 508
|
|
| 16.08.2013, 19:41 | |
|
Ну мой способ может показаться дилетантским, но я бы тогда использовал что то типа словаря. Тегов не так много будет. Записываем в какой нить файл пару типа: товар = product. Получаем xml с рускими тегами, переводим. И парсим как обычный xml. И обратно так же. Генерим xml, переводим на русский и отдаем 1С.
0
|
|
|
0 / 0 / 0
Регистрация: 16.08.2013
Сообщений: 8
|
|
| 16.08.2013, 20:30 [ТС] | |
|
Дверь ка то легко открылась. Чтобы создать XML с русскими именами элементов мне потребовалось поменять библиотеку на JDOM (http://jdom.org). И вот она в свою очередь уже не ругается. Всем спасибо за советы!
0
|
|
|
4903 / 2696 / 921
Регистрация: 29.11.2010
Сообщений: 5,783
|
|
| 16.08.2013, 21:11 | |
|
Судя по спецификации, юникодные символы можно использовать в качестве тэгов. Какая библиотека глючила?
1
|
|
|
0 / 0 / 0
Регистрация: 16.08.2013
Сообщений: 8
|
|
| 16.08.2013, 21:23 [ТС] | |
|
w3c использовал. Она писала четко в консоль, что при установке тэга используются недопустимые символы.
0
|
|
|
4903 / 2696 / 921
Регистрация: 29.11.2010
Сообщений: 5,783
|
|
| 16.08.2013, 21:28 | |
|
А кодировка какая у XML была?
0
|
|
|
0 / 0 / 0
Регистрация: 16.08.2013
Сообщений: 8
|
|
| 16.08.2013, 21:39 [ТС] | |
|
UTF-8. И нужна была она, судя по шаблону xml-ки из 1с.
0
|
|
|
2000 / 1427 / 92
Регистрация: 25.11.2010
Сообщений: 3,611
|
|
| 19.08.2013, 13:02 | |
|
0
|
|
| 19.08.2013, 13:02 | |
|
Помогаю со студенческими работами здесь
13
Трабл с русскими именами файлов Лог копирования папок с русскими именами Копирование файлов. Директории с русскими именами
Как Присоединять Файлы С Русскими Именами? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога
Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
|
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога
Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|