Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Программы для сравнения XML файлов

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

iogun



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите программы для сравнения XML файлов.
Пробовал  HTMLDiff и ExamXML  но они похоже не работаютс с русскими символами. Т.К. пробовал открыть хмл файл написанный на русском - выдаются каракули.

Всего записей: 477 | Зарегистр. 31-08-2004 | Отправлено: 09:12 03-03-2006
diablist



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Попробуй Altova XML самый мощный пакет для XML.
__http://www.altova.com/

Всего записей: 898 | Зарегистр. 29-06-2002 | Отправлено: 21:17 03-03-2006
galkam

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
привет

Всего записей: 1 | Зарегистр. 28-11-2017 | Отправлено: 12:05 28-11-2017
Romz



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Попробую поднять тему.
Есть 1.xml, в котором описаны некие операции (это скрипт для игры)
И есть другой 1.xml, в котором описаны изменения, вносимые в в первый 1.xml
Вида такого

Код:
<?xml version="1.0" encoding="utf-8"?>
<diff>
    <add sel="/mdscript/cues/library/actions/do_if/do_if/do_if/do_if/start_script[@name=&quot;'move.patrol'&quot;]">
                    <param name="allowstations" value="false" />
    </add>
    <add sel="/mdscript/cues/library/actions/do_if/do_if/do_if/do_else/start_script[@name=&quot;'move.patrol'&quot;]">
                    <param name="allowstations" value="false" />
    </add>
    <add sel="/mdscript/cues/library/actions/do_if/do_if/do_else/do_if/do_else/start_script[@name=&quot;'move.patrol'&quot;]">
                    <param name="allowstations" value="false" />
    </add>
    <add sel="/mdscript/cues/library/actions/do_if/do_elseif/do_if/do_else/do_if/start_script[@name=&quot;'move.patrol'&quot;]">
                    <param name="allowstations" value="false" />
    </add>
    <add sel="//library[@name='Start_Default_Script']/actions/do_if/do_if[@exact='entitytype.defencecontrol']/do_else/do_if/do_if[@value='$tradeships.count']" type="@chance" >if $Object.defencenpc.$patrol? and $Object.defencenpc.$patrol == 2 then 0 else 100</add>
    <add sel="//library[@name='Start_Default_Script']/actions/do_if/do_if[@exact='entitytype.defencecontrol']/do_else/do_if/do_if[@value='$tradeships.count']/do_if[@value='$smalltraders.count']" pos="after" >
              <do_elseif value="$Object.defencenpc.$patrol? and $Object.defencenpc.$patrol == 1">
                  <debug_text text="'ship %1(%2) has nothing useful to do, default to patrol.'.[$subordinate.knownname, $subordinate]" chance="0" />
                  <start_script name="'move.patrol'" object="$subordinate.pilot">
                    <param name="range" value="'station'" comment="this Object" />
                    <param name="allowstations" value="false" />
                    <param name="range_max" value="$Object.size/2 + $subordinate.maxradarrange" />
                  </start_script>
              </do_elseif>
    </add>
</diff>

Собственно, вопрос в чём.
Вот это вот <diff></diff> - это некий стандарт общий, или же самодеятельность игроделов?
И есть ли какое решение, позволяющее открыть первый файл, и такой вот патч для него, чтобы изменяемые операторы автоматом находились, а не вручную их отлавливать?
 
Добавлено:
Попробовал разными сравнивателями файлов - ни один не понимает такой формат

Всего записей: 38 | Зарегистр. 24-05-2006 | Отправлено: 12:25 20-12-2017
Rustamer



Ореховый магнат
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Romz
Это стандарт RFC 5261. Отдельные патчеры где-то были, советую поискать в гугле, тк в наличии у меня ентого нету.

Всего записей: 1723 | Зарегистр. 16-02-2005 | Отправлено: 20:27 20-12-2017 | Исправлено: Rustamer, 21:04 20-12-2017
Romz



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Rustamer
А хотя бы примерные названия программ?

Всего записей: 38 | Зарегистр. 24-05-2006 | Отправлено: 12:07 21-12-2017
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Компьютеры » Программы » Программы для сравнения XML файлов


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru