|
0 / 0 / 0
Регистрация: 18.10.2016
Сообщений: 22
|
||||||
Замена текста в xml подобном файле через bat15.03.2021, 18:06. Показов 4594. Ответов 22
Добрый день! Прошу помощи , никак не получается решить задачу: имеется XML подобный файл PanoV2.p2vr , который изначально нужно скопировать в папку с названием переменной и после в нем же нужно заменить словосочетание на эту же переменную . Трудность в том что BAT по видимому запинается об символы </> и я не знаю как это обойти . Использовать именно bat важно, так как помимо этого выполняется еще много других задач
</input> <viewingparameter> <pan/> <tilt/> <fov/> <flyinstart/> </viewingparameter> <userdata> <altitude>-10000</altitude> <usealtitude>0</usealtitude> <customnodeid>$(ib)</customnodeid> <description/> <title> Заменить это словосочетание </title> </userdata> <hotspots/> <sounds/> <animation> <title>Animation01</title> </animation> </panorama> </pano2vrconfig> Пример моего кода:
0
|
||||||
| 15.03.2021, 18:06 | |
|
Ответы с готовыми решениями:
22
Замена текста в bat через переменную Замена текста в XML файле анимации Havok
|
|
3449 / 1110 / 494
Регистрация: 29.05.2016
Сообщений: 4,566
|
|
| 15.03.2021, 18:13 | |
|
Ali1992, добрый вечер! Слишком громоздко. Если не смущает использование консольной допутилиты, то помогу реализовать в виде батника
0
|
|
|
0 / 0 / 0
Регистрация: 18.10.2016
Сообщений: 22
|
||
| 15.03.2021, 18:23 [ТС] | ||
|
0
|
||
|
3449 / 1110 / 494
Регистрация: 29.05.2016
Сообщений: 4,566
|
|
| 15.03.2021, 18:28 | |
|
Ali1992, скорее всего. Именно ее я, кстати, и буду использовать. Нужна конкретика:
1) Какие постоянные характеристики есть у заменяемого словосочетания? (Номер строки, обрамление и т.п.) 2) Файл типовой или структура может хаотично изменяться? 3) В Вашем скрипте я не обнаружил копирования файла в папку с названием переменной. Кстати, что Вы имеете в виду под названием переменной? Ее значение или реально название переменной?
0
|
|
|
0 / 0 / 0
Регистрация: 18.10.2016
Сообщений: 22
|
||
| 15.03.2021, 18:39 [ТС] | ||
|
1) Номер строки в исходнике он 95, заменяемое словосочетание и обрамление всегда одно и тоже такое как в примере <title> Заменить это словосочетание </title> 2) Файл типовой всегда один и тот же (это шаблон) в нем только нужно будет менять словосочетание 3) Копирование и переменную я уже сам доделаю точнее они готовы. Суть такая что при копировании консоль спрашивает у меня название улицы, я вписываю ее вручную (это и есть переменная) . После создается папка с названием этой переменой, в нее копируется этот файл-шаблон, и в этом файле нужно заменить словосочетание на имя переменной (название улицы) . Вы можете мне просто хоть сделать замену A на B в структуре этого файла можно даже в формате .txt это не имеет значения. Сложность в том что у меня скрипт не работает из-за дополнительных символов
0
|
||
|
3449 / 1110 / 494
Регистрация: 29.05.2016
Сообщений: 4,566
|
|
| 15.03.2021, 18:43 | |
|
Номер строки в исходнике всегда 95, да?
0
|
|
|
0 / 0 / 0
Регистрация: 18.10.2016
Сообщений: 22
|
|
| 15.03.2021, 18:44 [ТС] | |
|
0
|
|
|
3449 / 1110 / 494
Регистрация: 29.05.2016
Сообщений: 4,566
|
|||||||
| 15.03.2021, 19:43 | |||||||
|
Ali1992, странно тогда, что Вы сами не реализовали. Ещё раз:
1) Я правильно понял, что заменяемое словосочетание всегда одинаковое? 2) О каких допсимволах идёт речь? Пару примеров Добавлено через 8 минут Добавлено через 11 минут В идеале файл бы приложили и я больше бы не доставал уточняющими вопросами Добавлено через 9 минут Ali1992, по идее должно быть так:
0
|
|||||||
|
0 / 0 / 0
Регистрация: 18.10.2016
Сообщений: 22
|
||
| 15.03.2021, 20:51 [ТС] | ||
|
95
0
|
||
|
3449 / 1110 / 494
Регистрация: 29.05.2016
Сообщений: 4,566
|
|
| 15.03.2021, 21:25 | |
|
Ali1992, Вы так и не ответили что из себя представляет "заменить это словосочетание"? Это какая-то постоянная подстрока, которая во всех файлах одинаковая? Какой язык? Слово, которым заменится на кириллице или латинице? Если это постоянная подстрока, то напишите какая. Так же уточните, нужны ли концевые пробелы, которые есть в файле (пробелы в начале и в конце элемента "заменить это словосочетание")?
0
|
|
|
0 / 0 / 0
Регистрация: 18.10.2016
Сообщений: 22
|
||
| 15.03.2021, 21:33 [ТС] | ||
|
0
|
||
|
3449 / 1110 / 494
Регистрация: 29.05.2016
Сообщений: 4,566
|
|
| 15.03.2021, 21:39 | |
|
Рыба будет меняться или будет одинаковой во всех файлах?!
0
|
|
|
0 / 0 / 0
Регистрация: 18.10.2016
Сообщений: 22
|
||
| 15.03.2021, 21:45 [ТС] | ||
|
0
|
||
|
3449 / 1110 / 494
Регистрация: 29.05.2016
Сообщений: 4,566
|
||||||
| 15.03.2021, 22:00 | ||||||
Сообщение было отмечено Ali1992 как решение
Решение
Пробуйте пока такой вариант:
Примечание. Код сохраняете в кодировке OEM-866 Добавлено через 50 секунд И напишите какой именно будет рыба Добавлено через 44 секунды Может проще сразу ее в качестве заменяемой части ставить, а не шаблон регулярки
1
|
||||||
|
0 / 0 / 0
Регистрация: 18.10.2016
Сообщений: 22
|
||
| 15.03.2021, 22:09 [ТС] | ||
|
0
|
||
|
3449 / 1110 / 494
Регистрация: 29.05.2016
Сообщений: 4,566
|
|
| 15.03.2021, 22:15 | |
|
Ali1992, да не за что, а с первоначальной рыбой не работает разве?
0
|
|
|
0 / 0 / 0
Регистрация: 18.10.2016
Сообщений: 22
|
||
| 15.03.2021, 22:23 [ТС] | ||
|
0
|
||
|
3449 / 1110 / 494
Регистрация: 29.05.2016
Сообщений: 4,566
|
|
| 15.03.2021, 22:33 | |
|
Да не за что
0
|
|
|
0 / 0 / 0
Регистрация: 18.10.2016
Сообщений: 22
|
|||
| 16.03.2021, 12:50 [ТС] | |||
|
Добавлено через 57 минут
0
|
|||
|
4340 / 2130 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
|
||||||
| 17.03.2021, 04:56 | ||||||
Сообщение было отмечено Ali1992 как решение
Решение
1
|
||||||
| 17.03.2021, 04:56 | |
|
Помогаю со студенческими работами здесь
20
Замена элементов в XML файле через SetElementValue Замена текста в существующем документе Word через Область сопоставления XML Выполнение условия в bat файле по наличию текста в определённом файле Поиск в текстовом файле и замена и в файле xml
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|
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. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
|