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

Валидация по XML Schema

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

Валидация в XML редакторе Serna соответствует стандарту W3C XML Schema. При открытии документа, Serna также проверяет его по указанному DTD. Вы можете автоматически создать XML схему из DTD с помощью бесплатного инструмента Syntext DTD2XS.

XML редактор Serna имеет три режима XML валидации:


  • Строгая XML валидация. В режиме строгой валидации по XML схеме Serna не дает пользователю делать изменения в документе, которые приведут к его невалидности.
  • XML валидация включена. В этом режиме XML редактор Serna проверяет валидность XML документа при редактировании, однако позволяет сделать XML документ невалидным на некоторое время. Это может понадобиться при переделке структуры документа или при копировании из одного типа XML документа в другой.
  • XML валидация выключена. В этом режиме с документом можно делать все, что угодно. Serna не проверяет валидность XML документа. Не пользуйтесь этим режимом постоянно.

Помимо динамической валидации по XML схеме, весь документ можно принудительно повторно валидировать с помощью команды Повторить валидацию.

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

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

Serna также показывает список разрешенных атрибутов и их возможных значений для данного элемента. Помимо этого, диалог Атрибуты показывает список доступных ID (для атрибутов IDREF) и позволяет вам вставить ссылку на файл.

XML редактор Serna автоматически создает однозначно требуемые элементы. В случае, если в данном месте XML документа требуется один из нескольких элементов, Serna показывает элемент Choose (выбор), который дает пользователю возможность увидеть все варианты и выбрать один из них.

Работа над ошибками в XML документе

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