Знакомство с современными средствами работы с XML 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Знакомство с современными средствами работы с XML



Знакомство с современными средствами работы с XML

Содержание

  • Программа для создания XML-карт сайтов
  • Программы проверки корректности XML-карт сайтов
  • Генераторы RSS-фидов
  • Генераторы XML-схем
  • Программы для проверки корректности XML
  • Программы форматирования XML
  • Редакторы XML
  • Инструментальные средства для работы с XML
  • Инструментальные средства с открытыми исходными кодами для работы с XML
  • Интегрированные среды разработки XML
  • Средства сравнения XML
  • Инструментальные средства для работы с XQuery
  • Инструментальные средства для работы с XPath

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

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

В данной статье рассматриваются следующие категории инструментальных средств для работы с XML:

  • Программы для разработки и проверки XML-карт сайтов.
  • Генераторы RSS-фидов.
  • Генераторы XML-схем.
  • Программы для проверки корректности XML.
  • Программы форматирования XML.
  • Редакторы XML.
  • Инструментальные средства для работы с XML.
  • Инструментальные средства с открытыми исходными кодами для работы с XML.
  • Интегрированные среды разработки XML.
  • Средства сравнения XML
  • Инструментальные средства для работы с XQuery.
  • Инструментальные средства для работы с XPath.

Программа для создания XML-карт сайтов

XML-карта сайта представляет собой список всех URL-адресов Web-сайта. Карта сайта информирует поисковую систему об URL-адресах Web-сайта, доступных для сканирования и включения в базу данных поисковой системы. Большинство программ для создания карт сайтов основаны на Web-технологиях и запрашивают URL-адрес Web-сайта вместе с несколькими параметрами, такими как частота изменений и дата последнего изменения.

Существует несколько генераторов карт сайтов:

  • Google SiteMap Generator автоматически генерирует карту сайта, основываясь на обновлениях и трафике вашего Web-сайта, развернутого на Web-сервере.
  • Gsite Crawler — это Windows-приложение для создания карт сайтов.

Кроме загружаемых инструментальных программ, карты сайтов можно генерировать с помощью различных интерактивных приложений; вот два примера:

  • Sitemaps Builder создает карты сайтов для Google, HTML и текстовых URL.
  • XML Sitemaps создает карты сайтов в форматах XML, ROR, Text или HTML.

Генераторы RSS-фидов

Новостные фиды RSS — это отличный способ держать посетителей вашего сайта в курсе последних изменений его содержимого. Генераторы RSS-фидов популярны, например, среди пользователей, которые хотят просматривать заголовки новостных сайтов (например, CNN) или знать о последних спортивных новостях.

Разработчики Web-сайтов могут генерировать RSS-фиды при помощи следующих инструментальных средств:

  • IceRocket RSS builder — программа с простым интерфейсом, позволяющая добавлять темы, ссылки и содержимое с целью создания RSS-фидов для вашего Web-сайта.
  • Feedity создает RSS-фиды для Web-страниц, новостей или товаров.
  • RSSPect настраивает RSS-фиды для Web-сайтов, документов или подкастов.

Генераторы XML-схем

XML-схемы можно генерировать из экземпляра XML.

Доступные инструментальные средства:

  • Trang от ThaiOpenSource — программа, запускаемая из командной строки, генерирует XML Schema Definition (XSD) из XML.
  • XMLBeans — программа из проекта Apache, предоставляющая несколько функций, в том числе генерирование схемы при помощи inst2xsd (Instance to Schema Tool).
  • XML for ASP BuildXMLSchema — интерактивный генератор XML-схем.

Редакторы XML

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

  • Xerlin XML Editor — Java™-программа, которая создает и проверяет XML-содержимое. Редактор имеет открытый исходный код, поддерживает XSLT и может проверять XML на соответствие DTD и схемам.
  • Jaxe Editor — еще один XML-редактор с открытыми исходными кодами на языке Java. Поддерживает экспорт содержимого в формат PDF и предварительный просмотр HTML с использованием XSLT; работает на нескольких платформах.
  • XMLFox — бесплатный XML-редактор с программой проверки корректности, позволяющий создавать грамматически правильные XML-документы и схемы. Этот редактор поддерживает и другие операции с XML.

Средства сравнения XML

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

<oXygen/> XML Diff & Merge может сравнивать файлы, каталоги и ZIP-архивы. После загрузки в программу исходного и целевого документов отображаются выделенные цветом различия; изменения в исходном и целевом файлах можно редактировать. Программа имеет много встроенных алгоритмов сравнения и способна автоматически выбирать алгоритмы на основе содержимого документа и его размера. Программа может выполнять пословное и посимвольное сравнение. При сравнении каталогов и архивов за основу сравнения можно выбрать следующие параметры:

  • Временная отметка.
  • Содержимое.
  • Двоичное сравнение.

Liquid XMLDiff имеет много специфичных для XML функций, например, удаление пробелов, комментариев и директив процессора. Эта программа достаточно функциональна, чтобы спрогнозировать, являются ли элементы новыми, удаленными или перемещенными. Программа доступна также в составе Liquid XML Studio в редакции для дизайнера и разработчика.

ExamXML — это мощное средство визуального сравнения и синхронизации различий между XML-документами. Входным XML для сравнения может быть либо файл, либо поле из базы данных. ExamXML может также сравнивать и сохранять части XML-документа; также можно выполнять импорт или экспорт из документов Microsoft Excel®. ExamXML работает на различных версиях Microsoft Windows®. Другие функциональные возможности:

  • Проверка корректности XML на соответствие DTD и XML-схеме.
  • Нормализация дат и чисел.
  • Поддержка drag-and-drop.
  • XML-документы отображаются в виде дерева.

DeltaXML позволяет искать, сравнивать, соединять и синхронизировать изменения в XML-документах. Поддерживает Java API, что облегчает программное сравнение XML-документов. Может работать с большими файлами. Программа может выдавать дельта-файл с результатами сравнения. Этот файл можно отобразить непосредственно либо использовать XSL; можно обработать этот файл в других XMKL-программах. Программа DeltaXML Sync может сравнивать три XML-документа и визуализировать различия. Кроме функции сравнения XML-документов, имеет несколько инструментов форматирования:

  • Сравнение DeltaXML DITA.
  • Сравнение DeltaXML DocBook.
  • Сравнение DeltaXML ODT.
  • Слияние DeltaXML ODT.

Знакомство с современными средствами работы с XML

Содержание

  • Программа для создания XML-карт сайтов
  • Программы проверки корректности XML-карт сайтов
  • Генераторы RSS-фидов
  • Генераторы XML-схем
  • Программы для проверки корректности XML
  • Программы форматирования XML
  • Редакторы XML
  • Инструментальные средства для работы с XML
  • Инструментальные средства с открытыми исходными кодами для работы с XML
  • Интегрированные среды разработки XML
  • Средства сравнения XML
  • Инструментальные средства для работы с XQuery
  • Инструментальные средства для работы с XPath

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

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

В данной статье рассматриваются следующие категории инструментальных средств для работы с XML:



Поделиться:


Последнее изменение этой страницы: 2017-01-19; просмотров: 281; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.218.70.93 (0.006 с.)