Кроссплатформенные редакторы XML-файлов

аватар: Tanja45

редакция от 05.01.2010
По рекомендациям уважаемых Rangifer Tarandus, lankier и maslm добавила в список программ по созданию книг (ЧаВо по книгам) несколько кроссплатформенных редакторов XML-файлов:

  1. <oXygen/>
    Rangifer Tarandus пишет:

    Хелп есть на английском, даже динамический — это когда показывает справку по тому разделу, в котором вы сейчас находитесь, и ещё выводит всплывающую подсказку по каждому тегу и атрибуту. Проверка орфографии есть, но для русского только сторонний модуль в кодировке CP-1251 (впрочем пользователей виндовс это не должно беспокоить), или проверять через внешнюю утилиту (aspell например).
    Скрипты можно запускать совершенно любые, и навешивать их на хоткеи, плюс сам редактор работает с регулярными выражениями perl 5. Но самое ценное в нём то, что он просто не позволит вам сделать неправильный файл, и сразу укажет все места, где есть ошибки, а также, как любой приличный редактор он умеет авто-дополнение, и даёт выбирать только те элементы и атрибуты, которые возможны в данном месте. Ещё он может прятать теги (вы работаете как-бы с чистым текстом), и блокировать их от случайных модификаций. Да, много ещё чего он умеет.

  2. GNU Emacs (+ nxml + fb2-relaxng)
    lankier пишет:

    Проверка валидности на-лету
    Проверка орфографии на-лету
    Автодополнение тегов
    И прочее прочее...

  3. SynText Serna Free OpenSource XML Editor
    maslm пишет:

    До недавнего времени это был закрытый редактор, открылся он только летом 2009-го.


Возможно, какой-нибудь из них - это и есть тот самый долгожданный редактор для fb2, о котором так долго говорили большевики пингвиноведы и яблоколюбы. И пострадавшие от несговорчивости Висты.

Теперь хорошо бы их подружить с верстальщиками. А для этого надо с редакторами работать и делиться опытом. Всё нужное и полезное по программам постите сюда, пожалуйста.
Ждем ваших советов, о великие гуру - укротители разнообразных программ!

P.S. «Ликбеса» нам необходима!

Re: Кроссплатформенный редактор XML-файлов: <oXygen/>

аватар: Охотник на килек

86 мег вместе с Явой -- однако... А зачем мне качать Яву, если у меня уже установлена? Бред какой-то... Пингвинский.

Re: Кроссплатформенный редактор XML-файлов: <oXygen/>

аватар: s_Sergius

А что там насчет лицензий? Продукт, надо понимать, не бесплатный?

Re: Кроссплатформенный редактор XML-файлов: <oXygen/>

аватар: Tanja45
s_Sergius пишет:

А что там насчет лицензий? Продукт, надо понимать, не бесплатный?

В "ЧаВо по книгам" есть ссылка на полезную добавку рядом с ссылкой на прогу. На сайте программы дают 30 дней на пробу.

Re: Кроссплатформенный редактор XML-файлов: <oXygen/>

аватар: Lord KiRon

Для этих дел настоятельно рекомендуй Виндузятникам Notepad++. Единственный недостаток перед вышеприведенным это то что не кросс платформенный а только под винду. В остальном даже лучше.

Re: Кроссплатформенный редактор XML-файлов: <oXygen/>

аватар: s_Sergius
Lord KiRon пишет:

Для этих дел настоятельно рекомендуй Виндузятникам Notepad++. Единственный недостаток перед вышеприведенным это то что не кросс платформенный а только под винду. В остальном даже лучше.

Для Windows можно и Microsoft FrontPage использовать. Office-то у всех есть, наверное.

Re: Кроссплатформенный редактор XML-файлов: <oXygen/>

аватар: oldvagrant
Tanja45 пишет:

По рекомендации уважаемого Rangifer Tarandus добавила в список программ по созданию книг (ЧаВо по книгам) кроссплатформенный и довольно мощный редактор XML-файлов <oXygen/>. Ссылка на сайт программы

(вздыхает) 86 мегов. Млин. Хочется кого-нибудь убить...

(подумав, поясняет) Нет, не драгоценную нашу Tanja45.:)

Re: Кроссплатформенный редактор XML-файлов: <oXygen/>

аватар: Tanja45
oldvagrant пишет:

(вздыхает) 86 мегов. Млин. Хочется кого-нибудь убить...
(подумав, поясняет) Нет, не драгоценную нашу Tanja45.:)

Милый oldvagrant, ну я понимаю, что тяжелый редактор. Но ведь есть люди, для которых это не очень существенно. И интернет у них быстрый, и в игрушки такие они любят играть. Вдруг пригодится кому. Ну не сердитесь, пожалуйста, не ворчите. :))

Re: Кроссплатформенный редактор XML-файлов: <oXygen/>

аватар: Ulenspiegel

Представил себе человека, играющего в Oxygen. Сделалось нехорошо :)
Как он с картинками обходится ?

Re: Кроссплатформенный редактор XML-файлов: <oXygen/>

аватар: Tanja45
Ulenspiegel пишет:

Представил себе человека, играющего в Oxygen. Сделалось нехорошо :)
Как он с картинками обходится ?

Вот ссылка на Fb2, сделанный в этом редакторе:
http://www.onlinedisk.ru/file/310614/
Я в этом редакторе ничего не понимаю. :(

Re: Кроссплатформенный редактор XML-файлов: <oXygen/>

аватар: Ulenspiegel

Весьма недурственно. Вы готовили ?

Re: Кроссплатформенный редактор XML-файлов: <oXygen/>

аватар: Tanja45
Ulenspiegel пишет:

Весьма недурственно. Вы готовили ?

Нет, конечно. Я же сказала - я в этом редакторе ничего не понимаю. А файл, сделанный только в "<oXygen/>" я стребовала с бедного Rangifer Tarandus перед тем, как начинать весь разговор.

Re: Кроссплатформенный редактор XML-файлов: <oXygen/>

аватар: Ulenspiegel
Tanja45 пишет:

Я же сказала - я в этом редакторе ничего не понимаю.

Ну и что ? Я, например, ничего не понимаю в животноводстве, но бифштексы трескаю за милую душу :)
Что касаемо файла - вполне читаемо, есть всё, кроме таблиц. Хотелось бы услышать от автора, как он вставлял иллюстрации. Потому как сам давно уже к Oxygen'у присматриваюсь.

Re: Кроссплатформенный редактор XML-файлов: <oXygen/>

аватар: Tanja45
Ulenspiegel пишет:
Tanja45 пишет:

Я же сказала - я в этом редакторе ничего не понимаю.

Ну и что ? Я, например, ничего не понимаю в животноводстве, но бифштексы трескаю за милую душу :)

Да, но не произвести этот бифштекс.
А я могу прочитать и проверить сделанный в этом редакторе файл :))

А таблицы в fb2 не сможет прочитать ни один бес, окромя CR.

Re: Кроссплатформенный редактор XML-файлов: <oXygen/>

аватар: justserge

2 Lord KiRon

Цитата:

Для этих дел настоятельно рекомендуй Виндузятникам Notepad++

Вы Notepad++ как-то специально под FB2 затачивали? Законфигурили профиль для FB2, сделали файл синтаксиса, автозаполнения, снесли ненужные языки, прикрутили проверку орфографии? Или пользуетесь как есть. Поделитесь секретами.

Re: Кроссплатформенный редактор XML-файлов: <oXygen/>

аватар: Lord KiRon

Нет, только настроил что FB2 открывать как XML.
Вообще то пробовал и язык "создать" вот только понял что это бессмысленно, ну раскрасит чуть по другому , а дальше что? Реально ничего не дает.
А вот плагин свой написать была мысль, но с тысячей других дел (да и при том что парсеры и подобное я учил больше 10-и назад и с тех пор не приходилось) пока так и осталась мыслью.

Re: Кроссплатформенный редактор XML-файлов: <oXygen/>

аватар: justserge

Жаль. Notepad++ выглядит многообещающе. Орфографию проверяет. Я надеялся, что кто-то адаптировал его под FB2 и прикрутил хоткеи по разметке текста (титулы и субтитулы, эпиграфы, стихи, цитаты, болд и италик), чтобы работать как в текстовом режиме FBE. Или написал какие-то скрипты по чистке текста (пробелы перед знаками препинания, и так далее).

Re: Кроссплатформенный редактор XML-файлов: <oXygen/>

аватар: Morthan

Покамест обнаружена единственная полезная функция: возможность прятать теги и работать с чистым текстом. Увы, платности и размера это не перекрывает. :-(
Будем искать дальше...

Re: Кроссплатформенный редактор XML-файлов: <oXygen/>

аватар: Tanja45
Morthan пишет:

...Увы, платности [....] это не перекрывает. :-(
Будем искать дальше...

???????? У Вас и ОС лицензионная? :))

Re: Кроссплатформенный редактор XML-файлов: <oXygen/>

аватар: Morthan
Цитата:

???????? У Вас и ОС лицензионная? :))

«Но это же не повод!» © :-)

У меня да, Ubuntu 9.10. У жены — пираццкий Windows XP. Свыше 90% программ на пираццкой винде лицензионные (GPL и т.п.), а что она никак не переучится с Photoshop на GIMP, дык тут я не виноват.

Re: Кроссплатформенный редактор XML-файлов: <oXygen/>

аватар: Tanja45
Morthan пишет:
Цитата:

???????? У Вас и ОС лицензионная? :))

«Но это же не повод!» © :-)
У меня да, Ubuntu 9.10. У жены — пираццкий Windows XP. Свыше 90% программ на пираццкой винде лицензионные (GPL и т.п.), а что она никак не переучится с Photoshop на GIMP, дык тут я не виноват.

В "ЧаВо по книгам" есть лечение для этого редактора.
Я пользуюсь и GIMP и Photoshop. GIMP менее эффективен. (на всякий случай пригибается и прикрывает голову.)

Re: Кроссплатформенный редактор XML-файлов: <oXygen/>

аватар: Morthan
Цитата:

В "ЧаВо по книгам" есть лечение для этого редактора.

Увы, сей вариант не подходит. После нескольких лет работы под Linux я с ужасом заметил, что стал негативно относиться к ломанным программам. Странно, но за всё время работы в Windows у меня никогда даже мысли такой не возникало. А сейчас — поди ж ты!

Цитата:

Я пользуюсь и GIMP и Photoshop. GIMP менее эффективен. (на всякий случай пригибается и прикрывает голову.)

Отбой тревоги. :-) Я не пользуюсь Photoshop по двум причинам. Во-первых, он платный, во-вторых мне лень переучиваться с GIMP. Как только появятся задачи, которые нельзя будет решить GIMP-ом — немедля переучусь. ;-)

Re: Кроссплатформенный редактор XML-файлов: <oXygen/>

В принципе, у меня получилось сделать книгу в fb2, используя только текстовый редактор с подсветкой синтаксиса. Для конвертации рисунков - base64

Корректность файла проверялась с помощью утилиты xmllint. Утилита входит в состав библиотеки libxml2 и как её установить, я рассказывать не буду, она имеется наверное в любом репозитории.

Схемы для валидации можно взять из утилиты fb2utils для валидации fb2 http://code.google.com/p/fb2utils/downloads/list , распаковать zip и использовать FictionBook2.21.xsd, FictionBookGenres.xsd, FictionBookLang.xsd, FictionBookLinks.xsd

Например, так

$xmllint --noout --schema FictionBook2.21.xsd РедактируемыйФайл 2>err.log

Затем смотреть err.log на предмет ошибок.

Re: Кроссплатформенный редактор XML-файлов: <oXygen/>

Эм. Вообще-то лучше тогда использовать сам валидатор отсюда: http://code.google.com/p/fb2utils/source/checkout
Он под линуксом и писался и там точно работает. :) Нужно только установить python-libxml2 и python-libxslt1
Использовать из коммандной строки:

$ ./fb2validator.py files

Re: Кроссплатформенный редактор XML-файлов: <oXygen/>

Забавно, но я не обратил внимание, что он и под Linux-ом работает. В любом случае, он тоже использует libxml2, только через обертку в питоне, судя по python-libxml2 и python-libxslt1

Re: Кроссплатформенный редактор XML-файлов: <oXygen/>

Ну собственно, да. Но он еще и "консистентность" файла проверяет - ссылки в никуда, неприлинкованные изображения и т.п.

Кстати, можно использовать и php-версию (тоже из коммандной строки, но только по одному файлу проверяет): http://fb2utils.googlecode.com/svn/trunk/php/validator.php (нужен php-xml)

Re: Кроссплатформенный редактор XML-файлов: <oXygen/>

Кстати, есть еще один очень серьезный кросплатформенный XML-редактор, причем свободный, в отличие от Oxygen, это SynText Serna Free OpenSource XML Editor

До недавнего времени это был закрытый редактор, открылся он только летом 2009-го.

Re: Кроссплатформенный редактор XML-файлов: <oXygen/>

Раз уж пошла речь про всякие xml-редакторы, то надо упомянуть лучший редактор всех времен и народов emacs :) (+ nxml + fb2-relaxng)

  • Проверка валидности на-лету
  • Проверка орфографии на-лету
  • Автодополнение тегов
  • И прочее прочее...

Re: Кроссплатформенные редакторы XML-файлов

Добавь в список плагин к OpenOffice'у: http://code.google.com/p/ooofbtools/

Re: Кроссплатформенные редакторы XML-файлов

аватар: Rangifer Tarandus

Инструмент юного натуралиста для препарирования подопытных, ограничения сняты (вроде-бы как), после установки службу лицензий можно благополучно прибить:
ABBYY FineReader Pro 10.0.101.56 от ABBY

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".