Бесплатный XML редактор Serna Free теперь с открытым кодом

Основные возможности редактирования XML документов в Syntext Serna

XML редактор Syntext Serna предоставляет всяческие возможности для редактирования XML документов, какие вы только можете себе представить. Мощный и легкий в использовании редактор Serna позволяет любому человеку принимать участие в создании структурированного XML контента, вне зависимости от наличия технического опыта или опыта работы с XML.

XML редактор Serna поставляется со встроенной поддержкой популярных типов XML документов, таких как DITA, Docbook, XHTML, TEI P4, NITF, и так далее. Это позволяет вам создавать и открывать XML документы одним щелчком мыши. В XML редакторе Serna также легко добавить шаблоны для поддержки документов любых других XML форматов.

Редактирование XML документов DITA, Docbook и других XML форматов в Serna

Редактирование документов различных XML форматов в Serna

Разработка XML документов - это главным образом создание структуры документа - дерева элементов, их атрибутов и собственно текстового контента. Вы можете Вставить, Удалить и Переименовать элементы, Разделить элемент на два элемента, сохраняя уникальность атрибутов ID, если таковые имеются. Вы можете Объединить два одинаковых соседних элемента в один, вместе с их атрибутами. Вы можете выделить фрагмент XML контента и Обернуть в Элемент, и сделать обратное действие - Развернуть Элемент.

Инструменты помощи для работы с XML документами

Когда вы редактируете XML документ, XML редактор Serna показывает вам список элементов и атрибутов, разрешенных для вставки в данном месте документа. Serna также запоминает часто-используемые элементы и показывает их в верху списка элементов. Serna предоставляет продвинутые возможности валидации по XML схеме, такие как контекстно-зависимые списки элементов и атрибутов, автоматическая вставка требуемого XML контента и прочее.

Краткая справка об элементе для упрощения редактирования XML документов в XML редакторе Serna

Краткая справка об элементе для упрощения редактирования XML документов

Для упрощения редактирования XML документов, Serna может показывать контекстную справку об элементе и атрибуте: краткую справку (подсказку) или подробную справку в отдельном окне (доступна из главного окна приложения и из диалогов Вставить Элемент и Атрибуты). Подробная справка доступна для документов XML формата DITA и Docbook. Также можно создать собственную справку для ваших типов XML документов.

Подробная справка об элементе для более простого редактирования XML документов в XML редакторе Serna

Подробная справка об элементе в XML редакторе Serna

Перемещение по элементам во время редактирования XML документов

В процессе работы с XML документами в визуальном режиме (WYSIWYG) вы не видите непосредственно сами элементы, но Syntext Serna дает вам всевозможные подсказки, чтобы вы могли отчетливо представлять структуру XML документа и легко по ней перемещаться. Всплывающие подсказки о контексте показывают текущую позицию курсора в XML документе: желтые и зеленые флажки с рамками показывают, где начинаются и заканчиваются элементы, ближайшие к позиции курсора в окне редактирования.

Панель "Структура" тоже показывает XML структуру документа и помогает писателям перемещаться в XML документах. Индикация текущего положения в панели "Структура" синхронизирована с окном редактирования.

Во время редактирования XML документов вы можете перемещаться по структуре XML документа, используя удобные команды, такие как Следующий/Предыдущий Элемент, Начало/Конец Строки, Начало/Конец Элемента и Следующий Элемент Choose. Команды навигации в сочетании с клавишей Shift выделяют соответствующие области. Явные команды для выделения контента также доступны: Выделить/Снять Выделение с Родительского Элемента (многоуровневое), Выделить Содержимое.

Перетаскивание (drag&drop)

Перетаскивание (drag&drop) в редакторе Syntext Serna очень удобное и происходит с мгновенной валидацией XML документа. Функция перетаскивания позволяет вам быстро и легко переставлять местами любые части XML документа в панели "Структура" (ContentMap), в окне редактирования или между ними, а также между несколькими открытыми XML документами. Когда вы перетаскиваете элемент в другую позицию, вам не надо беспокоиться о том, что может испортиться структура XML документа. Serna позволит вставить перетаскиваемый элемент только в разрешенное XML схемой место.