Что такое XML?
Расширяемый язык разметки - это универсальный язык для данных в Интернете. XML дает разработчикам возможность передавать структурированные данные из различных приложений на рабочий стол для локальных вычислений и представления. XML также является идеальным форматом для передачи структурированных данных между серверами. Используя анализатор XML, программное обеспечение оценивает иерархию документа, извлекая структуру документа, его содержимое или то и другое. XML никоим образом не ограничивается использованием Интернета. На самом деле, основная сила XML - организация информации - делает его идеальным для обмена данными между различными системами.
XML очень похож на HTML. Однако, хотя HTML описывает расположение контента на веб-странице, XML определяет и передает данные, он описывает тип содержания. Следовательно, «расширяемый», потому что это не фиксированный формат, как HTML.
Думайте о каждом XML-файле как о отдельной базе данных. Теги - разметка в документе XML, смещенная на угловые скобки - разграничивают записи и поля. Текст между тегами - это данные. Пользователи выполняют операции, такие как извлечение, обновление и вставка данных с помощью XML, используя
парсер и набор объектов, выставленных парсером.Как программист на Delphi, вы должны знать, как работать с XML-документами.
XML с Delphi
Для получения дополнительной информации о сопряжении Delphi и XML читайте:
Узнайте, как сохранить элементы компонента TTreeView в XML - с сохранением текста и других свойств узла дерева - и как заполнить TreeView из файла XML.
Простое чтение и управление файлами RSS-каналов с помощью Delphi
Узнайте, как читать и манипулировать XML-документами с помощью Delphi, используя Компонент TXMLDocument. Узнайте, как извлечь самые свежие записи блога "В центре внимания" (Новостная лента) от О программировании Delphi Контентная среда, как пример.
Создайте XML-файлы из таблиц Paradox (или любой БД), используя Delphi. Узнайте, как экспортировать данные из таблицы в файл XML и как импортировать эти данные обратно в таблицу.
Если вам нужно работать с динамически созданным компонентом TXMLDocument, вы можете получить нарушения прав доступа после попытки освободить объект. Эта статья предлагает решение этого сообщения об ошибке.
Реализация компонента TXMLDocument в Delphi, в котором по умолчанию используется синтаксический анализатор Microsoft XML, не позволяет добавить узел типа «ntDocType» (тип TNodeType). Эта статья предоставляет решение этой проблемы.
XML в деталях
XML @ W3C
Ознакомьтесь с полным стандартом XML и синтаксисом на сайте W3C.
XML.com
Сайт сообщества, где XML-разработчики делятся ресурсами и решениями. Сайт включает в себя своевременные новости, мнения, функции и учебники.