Возможности
Следующие возможности реализованы в текущей стабильной версии jsXe
Основное
- Написано на Java, поэтому запускается на Mac OS X, OS/2, Unix, VMS и Windows.
- XML-документы редактируются с помощью "отображений". jsXe позволяет использовать несколько разных отображений.
- Подсветка синтаксиса в режиме исходника (с версии 0.4 beta).
- Интерфейс плагинов, который позволяет добавлять режимы без перекомпиляции.
- Относительно хорошая сериализация XML-документов. Поддерживает опциональность форматирования или не-форматирования сериализованных документов. Позволяет избегать пустот в тексте.
- Позволяет открывать и редактировать несколько XML-документов в одном открытом окне (вкладочный интерфейс - табы).
- Возрастающий парсинг. Парсинг и проверка документа будет выполнена автоматически без нажатия соответствующей кнопки.
- Поддержка проверки XML-документа с использованием DTD и других форм Schema.
- Самопроверка DTD/Schema. Информация в DTD/Schema используется для допуска пользователей к возможности добавлять и редактировать узлы на основе объявленных в DTD/Schema.
- Интернационализация. jsXe позволяет легко создавать переводы для интерфейса программы на ваш родной язык.
- Встроенная подержка дополнения для XML Schema, XHTML, XSLT, и XSL:FO.
Отображение деревом
- Добавление, удаление и редактирование узлов в XML-документе с использованием контекстных меню.
- Добавление, удаление и редактирование аттрибутов узла.
- Возможность перетаскивания XML-узлов внутри дерева и в текстовые редакторы.
Отображение исходником
- Редактирование текста полного исходника любого XML-документа.
- Вырезание, копирование, вставка и другие ограниченные возможности.
Запланированные возможности
Эти возможности были добавлены в версию jsXe "в разработке" или были запланированы для будующей реализации
- Отображение "schema designer", которое использует JGraph.
- Отображение "docbook", которое использует Vex.
- Рендерер XHTML, который использует Flying Saucer.
- Поддержка трансформации XML-документов с использованием таблиц стилей XSLT.
- Возможность бесконечного списка действий для отмены (с версии 0.5 beta).
- Дополнение тегов с применением самопроверки DTD/Schema (с версии 0.5 beta).
- Автоматическая вставка закрывающих тегов ( с версии 0.5 beta).
- Справочная система с использованием AurigaDoc или Docbook (с версии 0.6 beta)