Только лицензионный софт 

В избранное
Каталог товаров

 

Статьи на logic-soft

Статьи про Windows, Антивирусы, Лицензионный софт

XML Author - мощный редактор XML-файлов с поддержкой технологии WYSIWYG

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

Поскольку все пользователи имеют разный уровень квалификации и разные задачи, то набор требований к такому редактору может существенно варьироваться. Программисту, скорее всего, потребуется поддержка разнообразных технологий для описания и обработки XML-документов - XSLT, XPath, XML Schema, XQuery и т. п. Техническому писателю, работающему в Docbook или XHTML, нужны удобные средства редактирования текста - подсветка синтаксиса, функция автоматического завершения имен, возможность сворачивать и раскрывать части XML-документа, средства просмотра результатов работы. Одни ищут простой текстовый редактор, другим нужна среда программирования с поддержкой самых современных XML-технологий и форматов. Мир технологий XML настолько большой и разнообразный, что кажется невозможным создать редактор, который охватил бы все возможности и варианты.

Как ни странно, но такой редактор кажется все же есть. Это XML Editor - программный продукт, много лет разрабатываемый компанией SyncRO Soft Ltd. Список возможностей редактора производит внушительное впечатление и занимает несколько страниц текста: кросс-платформенность, поддержка множества современных XML-технологий и парсеров, возможность выполнения XSLT- и FOP-преобразований, редактор XML-схем, отладчик XSLT, расширенная поддержка Docbook и XHTML, несколько режимов редактирования XML-документов, мощный набор дополнительных инструментов и многое другое. Одной из замечательных возможностей XML Editor является поддержка WYSIWYG - режима редактирования XML-документов, когда вы редактируете документ и сразу же видите его в готовом виде.

Сравнительно недавно компания выпустила новый продукт - XML Author. Фактически это упрощенная версия XML Editor, которая, по утверждению разработчиков, обладает практически той же функциональностью при гораздо более низкой цене. По сравнению с XML Editor в XML Author отсутствует ряд инструментов, ориентированных на профессиональных программистов, такие как редактор XML-схем, профайлер XSLT, поддержка синтаксиса Java и т. п. В XML Author упор сделан исключительно на редактирование XML документов и, в частности, на поддержку возможности редактирования XML-документов в режиме WYSIWYG.

Интерфейс

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

Интерфейс XML Author явно рассчитан на экраны с большим разрешением и выглядит несколько перегруженным. Однако не стоит спешить закрывать вспомогательные окна просмотра - многие из них обладают чрезвычайно полезной функциональностью и здорово помогают в работе.

Интерфейс oXygen XML Author

Панель Model отображает информацию о текущем узле, указанную в схеме документа, - структуру узла в древовидной форме и документацию к узлу. Панель Attributes отображает полный список атрибутов, которые может содержать текущий узел, и позволяет добавлять, удалять и редактировать атрибуты узла. Панель Elements показывает полный список узлов, который может включать текущий узел. На панели Entities показываются все сущности, которые могут использоваться в документе, в том числе и встроенные - и т. д.

Панель Outline позволяет окинуть взглядом структуру редактируемого документа. Структура отображается в компактной древовидной форме. Детальность отображаемой информации легко настраивается - например, можно скрыть текст, атрибуты, инструкции процессинга. В процессе редактирования документа все внесенные изменения немедленно отражаются на панели Outline, так что сразу видно, как изменилась структура редактируемого XML-документа. С помощью мыши можно перетаскивать узлы, меняя их позицию в документе. Контекстное меню включает несколько полезных функций редактирования узлов. Узел можно закомментировать, добавить в него дочерний узел, добавить новый узел непосредственно перед ним или после него, отредактировать атрибуты узла.

В целом XML Author позволяет открыть не менее 16 вспомогательных окон. Для того чтобы со всем этим многообразием было проще управляться, предусмотрена поддержка двух различных конфигураций рабочего пространства, называемых перспективами. Между перспективами можно переключаться одним кликом мышки. Перспективы носят названия Editor и Database и по умолчанию настроены так, чтобы обеспечить максимальное удобство, соответственно, при редактировании обычных XML-документов и при работе с базами данных. Кроме того, текущую конфигурацию рабочего пространства можно в любой момент сохранить в файл или считать из файла.

XML Author позволяет просматривать и редактировать XML-документ тремя разными способами: в виде текста, в табличном виде и в авторском режиме, поддерживающем технологию WYSIWYG.

Авторский режима редактирования - WYSIWYG

Авторский режим редактирования - это режим, поддерживающий технологию WYSIWYG. Вы редактируете документ и наглядно видите результаты работы. Для того чтобы авторский режим редактирования можно было использовать, для документа должны быть указаны XML-схема и таблица стилей CSS, с помощью которой будет осуществляться его рендеринг. Конечно, для полноценного рендеринга тех же документов DocBook нужно применять специальные XSLT-преобразования. Однако в процессе редактирования этого сделать никак не удастся, поэтому вместо XSLT используются более простые и менее точные таблицы стилей CSS. XML Author поставляется с таблицами стилей, обеспечивающих рендеринг документов в форматах DocBook, DITA, TEI и XHTML.

WYSIWYG редактирования Author

Естественно, режим WYSIWYG реализован в XML Author совершенно иначе, чем это сделано в редакторах типа Microsoft Word. Несмотря на то что вы видите перед собой готовый документ, а не просто XML-разметку, вы по-прежнему работаете на уровне ввода и редактирования XML-тегов. XML Author самостоятельно не создает за вас никакой разметки - все теги вводите вы сами. Самое любопытное, при этом разметка в окне редактирования от вас полностью или частично скрыта.

XML Author разделяет весь набор xml-тегов на две категории: теги блоков и встроенные теги. К тегам блоков относятся теги, обозначающие параграфы, заголовки, элементы списков и т. д. Такие блоки текста отображаются обычно в виде отдельных параграфов, и пользователь легко видит, где блок текста начинается, где заканчивается. Встроенные теги - это теги, присутствующие внутри параграфа текста, например теги, обозначающие блоки CDATA. Если такие теги скрыть, то пользователю будет сложно понять, где начинается и где заканчивается область действия тега. По умолчанию XML Author скрывает теги блоков и помечает стрелочками начало и конец каждого встроенного тега - и редактировать удобно, и при просмотре теги не мешают. Всего поддерживается шесть различных режимов отображения тегов, в том числе и те, когда по каждому тегу отображается детальная информация и когда все теги скрыты полностью.

Для того чтобы вставить новый тег в тело документа, нужно нажать "Alt+/". При этом XML Author отобразит список тегов, которые можно вставить в документ. Как только вы выбираете нужный тег, редактор автоматически вставляет открывающий и закрывающий тег и устанавливает курсор внутрь тега. Значения атрибутов тега можно задать через контекстное меню.

Другой вариант ввода тега - нажать Enter. XML Author также отобразит список тегов, но первым в списке будет стоять команда "Split <имя текущего узла>". Например, если вы редактируете параграф документа Dockbook, то команда будет выглядеть как Split para. По этой команде XML Author завершит текущий тег, создаст новый с таким же именем, но пустой и установит курсор внутрь тега, чтобы вы могли ввести в него текст.

XML Author предоставляет множество средств, позволяющих контролировать скрытую XML-разметку в процессе редактирования в авторском режиме. Если установить курсор непосредственно за тегом, XML Author на короткое время показывает подсказку, указывающую текущую позицию, - родительский тег и теги слева и справа от текущей позиции. Над окном редактирования всегда отображается строчка навигации, показывающая все родительские узлы текущего элемента и позволяющая быстро выделить любой из них. И, конечно же, разметку можно контролировать с помощью окна просмотра Outline - при редактировании документа в авторском режиме оно становится просто неоценимым помощником.

Режимы редактирования Text и Grid

Помимо авторского, XML Author поддерживает два более классических режима редактирования файлов - текстовый и табличный.

В текстовом режиме файл редактируется как обычный текстовый файл. Разработчики XML Author снабдили текстовый режим гигантским количеством полезных функций, способных упростить работу с XML-документами. Редактор подсвечивает синтаксис, визуализирует ошибки в документе, реализует мощную функцию автозавершения имен, содержит развитые средства рефакторинга, предоставляет возможность скрывать и раскрывать содержимое узлов XML, форматировать XML-документ и приводить к каноническому виду. Очень удобной является возможность разделять область редактирования на две части как горизонтально, так и вертикально, и просматривать рядом различные части одного и того же документа.

В табличном режиме XML-файл отображается в виде таблицы, в которой каждому уровню XML-узлов соответствует отдельный столбец. Повторяющиеся узлы могут отображаться в двух режимах. В режиме Grid XML Author отслеживает повторяющиеся узлы и объединяет их единую таблицу, в режиме Tree все узлы показываются независимо друг от друга. Названия и значения любых узлов и атрибутов можно редактировать прямо в таблице. Для того чтобы изменить структуру документа - добавить или удалить узел, атрибут и т. п., - необходимо подать соответствующую команду через контекстное меню.

Другие возможности.

XML Author унаследовал большую часть функционала XML Editor. В частности, он способен проверять корректность XML-документа на основе указанной XML-схемы. Поддерживаются различные варианты схем XML Schema, Relax NG, Schematron, DTD, NRL, NVDL. Схема может быть указана прямо в документе, а может быть сопоставлена типу документа в настройках программы.

XML Author позволяет выполнять преобразование XML-документов во множество различных форматов - PDF, PS, TXT, XHTML. Если указать подходящее XSLT-преобразование, то возможна трансформацию документов и в другие форматы: HTML Help, JavaHelp, Eclipse Help и т. п.

В состав XML Author входит ряд дополнительных программ, которые могут пригодиться при редактировании XML-файлов: SVN-клиент, программа просмотра файлов SVG, средства для создания электронной подписи, для каноникализации документов XML, программа для сравнения XML-файлов и просмотрщик гигантских XML-файлов размером до 2 Гб.

Встроенная в XML Author поддержка технологии XInclude позволяет редактировать документы, состоящие из нескольких файлов. С помощью XQuery/XPath-запросов можно обращаться с запросами к XML-базам данным.

XML Author предоставляет возможность редактировать файлы, размещенные удаленно, по протоколам FTP, SFTP, HTTP/WebDAV и HTTPS/WebDAV. Также поддерживается редактирование файлов, находящихся в ZIP-архивах, в частности, редактирование документов OOXML и ODF.

XML Author выпускается как отдельный продукт и в качестве плагина к Eclipse. Имеются две версии продукта - Enterprise и Professional, которые различаются в основном возможностями доступа к базам данных.

Резюме

XML Author - это мощный XML-редактор, реализующий возможность редактировать XML-документы в режиме WYSIWYG. Для тех пользователей, которым приходится интенсивно редактировать содержимое файлов в форматах DocBook, DITA, TEI и XHTML, он может оказаться просто незаменимым. Возможностей XML Author, пожалуй, может не хватить только профессиональным программистам, которым необходимы редактор XML-схем, отладчик и профайлер XSTL, поддержка импорта данных в XML из реляционных баз данных и т. д. Им можно порекомендовать обратить внимание на более мощный XML Editor.


 


Новости
 
Топ продаж
 
  
Logic-soft 2007-2009 Продажа лицензионых программ
Заказать доставку лицензионных програм по России при содействии курьерских и транспортных компаний в города Санкт-Петербург, Екатеринбург, Самара, Казань, Ростов-на-Дону, Нижний Новгород, Абакан, Архангельск, Астрахань, Балаково, Барнаул, Белгород, Благовещенск, Брянск, Владивосток, Волгоград, Вологда, Воронеж, Долгопрудный, Дубна, Ижевск, Иркутск, Йошкар-Ола, Кемерово, Киров, Краснодар, Красноярск, Курган, Курск, Липецк, Магнитогорск, Мурманск, Набережные Челны, Нижневартовск, Нижний Тагил, Новокузнецк, Новороссийск, Новосибирск, Омск, Орел, Оренбург, Орск, Пенза, Пермь, Петрозаводск, Псков, Пятигорск, Саранск, Саратов, Смоленск, Сочи, Ставрополь, Стерлитамак, Сургут, Сыктывкар, Таганрог, Тольятти, Томск, Тюмень, Улан-Удэ, Ульяновск, Уфа, Хабаровск, Чебоксары, Челябинск, Череповец, Ярославль и в другие города России можно по предварительной договоренности с менеджером.
лицензий windows; программы windows лицензионные