Воскресенье, 13.10.2024, 05:00
Главная Регистрация RSS
Приветствую Вас, Гость
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Некорректное построение дерева при разборе выражения XPath
ElgregoДата: Среда, 22.03.2023, 09:54 | Сообщение # 1
Лейтенант
Группа: Проверенные
Сообщений: 57
Репутация: 59
Статус: Оффлайн
Платформа: 8.3.21.1393
Режим БД: клиент-серверный
Конфигурация. Название: Бухгалтерия предприятия КОРП, редакция 3.0 (3.0.132.34)
Конфигурация. Основной режим запуска: Управляемое приложение
Конфигурация. Вариант встроенного языка: Русский
Конфигурация. Режим управления блокировкой данных: Управляемый
Конфигурация. Режим совместимости: Версия8_3_18
Конфигурация. Режим использования синхронных вызовов: Использовать
Конфигурация. Версия БСП: 301
Конфигурация. Использовать обычные формы в управляемом приложении: Да
Инструменты разработчика. Версия: Конфигурация 6.67.7
Инструменты разработчика. Инструмент: Прочее
Инструменты разработчика. Перехват клавиатурного ввода: Да
Инструменты разработчика. Объекты на сервере: Да
Инструменты разработчика. Асинхронность запрещена: Нет
Инструменты разработчика. Разрешены имитаторы: Да
Расширения. СМ_Общее (1.0.0.1)
Расширения. СМ_Роли (1.0.0.1)
Расширения. СМ_ДатыЗапрета (1.0.0.1)
Клиент. Приложение: Управляемое приложение 64б
Клиент. Проверка модальных вызовов: Да
Клиент. Язык интерфейса конфигурации: ru
Клиент. Язык интерфейса системы: ru
Клиент. Отладка разрешена: Да
Клиент. Постоянный кэш метаданных: Да
Клиент. ОС: Microsoft Windows Server 2016 Standard 64-bit Русский
Клиент. ОС от имени администратора: Нет
Клиент. ОС Active code page: 866
Клиент. ОС выполнение BAT: Да
Клиент. ОС пинг сервера: 0мс
Сервер. ОС: Microsoft Windows Server 2012 R2 Standard 64-bit Русский
Сервер. Процесс: 64б
Сервер. Отладка: нет

При разборе файла выгрузки элемента справочника заметил некорректное построение дерева для следующего текста XML:


Результат:


Этот XML - это выгрузка справочника из базы 1С предприятия.
Все выделенные рамкой элементы - это реквизиты шапки справочника.
Непонятно почему он аналогичные элементы начал распологать внутри другого реквизита.
Просьба проверить и исправить алгоритм формирования дерева.
Прикрепления: 1860908.png (584.0 Kb)
 
tormozitДата: Среда, 22.03.2023, 12:20 | Сообщение # 2
Генералиссимус
Группа: Администраторы
Сообщений: 6393
Репутация: 165
Статус: Оффлайн
XML файлы опасно прикладывать текстом в сообщении, т.к. этот текст преобразуется форумом. В частности твой текст уже не проходит валидацию XML. Приложи текст файлом.
 
ElgregoДата: Среда, 22.03.2023, 12:43 | Сообщение # 3
Лейтенант
Группа: Проверенные
Сообщений: 57
Репутация: 59
Статус: Оффлайн
Вот оригинал XML:
Прикрепления: novyeoperaciipodarki.xml (8.6 Kb)
 
tormozitДата: Среда, 22.03.2023, 20:58 | Сообщение # 4
Генералиссимус
Группа: Администраторы
Сообщений: 6393
Репутация: 165
Статус: Оффлайн
Согласен, результат выглядит странно. Но с твоим текстом у меня отображается нормальный результат (на версии 6.68).
Возможно как то повлияла предшествующая работа с другим текстом?
Если закрыть инструмент и снова открыть, то проблема повторяется?

Прикрепления: 5254874.png (80.7 Kb)
 
ElgregoДата: Четверг, 23.03.2023, 08:11 | Сообщение # 5
Лейтенант
Группа: Проверенные
Сообщений: 57
Репутация: 59
Статус: Оффлайн
Цитата tormozit ()
Возможно как то повлияла предшествующая работа с другим текстом?Если закрыть инструмент и снова открыть, то проблема повторяется?
Проблема остаётся даже в новом сеансе и в другой базе... Более того, даже на сайте https://codebeautify.org/online-xml-editor наблюдаю то же самое wacko 
Интересно...
Прикрепления: 3275320.png (110.5 Kb)
 
tormozitДата: Четверг, 23.03.2023, 08:26 | Сообщение # 6
Генералиссимус
Группа: Администраторы
Сообщений: 6393
Репутация: 165
Статус: Оффлайн
На всех твоих картинках текст выглядит не так как в файле, который ты приложил. Из этого файла везде нормальное дерево строится. Значит секрет твоего "фокуса" в том испорченном тексте, который сделал из файла и везде подставляешь.
 
ElgregoДата: Четверг, 23.03.2023, 08:50 | Сообщение # 7
Лейтенант
Группа: Проверенные
Сообщений: 57
Репутация: 59
Статус: Оффлайн
Очень странно это все  smile . Действительно, если XML открыть в редакторе файлов 1С и скопировать оттуда, то все ОК. А если из браузера - то проблемы... Заметил в этом инструменте еще 1 проблему: Если открыть редактор текста, вставить туда новый текст, то  при закрытии редактора текст не меняется sad
В связи с этим пожелание - сделать кнопку загрузки текста XML непосредственно из файла wink

Добавлено (23.03.2023, 08:58)
---------------------------------------------
Сергей, есть очень большое пожелание к данному инструменту - это способность сгенерировать код, который возвращает не дерево, а массив структур/соответствий а также в таблицу значений. Лучше чтобы были отдельные кнопки ("В ТЗ", "В Соответствие").


Сообщение отредактировал Elgrego - Четверг, 23.03.2023, 09:07
 
tormozitДата: Четверг, 23.03.2023, 09:05 | Сообщение # 8
Генералиссимус
Группа: Администраторы
Сообщений: 6393
Репутация: 165
Статус: Оффлайн
Цитата Elgrego ()
при закрытии редактора текст не меняется

Так и задумывал. Когда попробуешь желаемое, поймешь почему. Создал задачу https://www.hostedredmine.com/issues/960853
 
  • Страница 1 из 1
  • 1
Поиск: