Тег xml используется с вопросами об использовании Extensible Markup Language (XML), формата структурированного документа, определяющего правила кодирования текста. При использовании этого тега включайте дополнительные теги, такие как язык программирования, наборы инструментов, используемые технологии XML и другие теги, описывающие среду, в которой опубликована проблема. Гибкость XML обеспечивает широкий спектр применений для передачи человеческих и машинных данных, в том числе конкретных инструментов и библиотек.

расширяемый язык разметки

Википедия определяет XML следующим образом:

XML (Extensible Markup Language) - это набор правил для кодирования документов как в удобочитаемой, так и в машиночитаемой форме. Он определен в спецификации XML 1.0, разработанной консорциумом W3C, и в нескольких других связанных спецификациях, которые являются бесплатными открытыми стандартами.

Расширяемый - XML ​​можно расширять. Он позволяет вам определять свои собственные теги.

Разметка. Наиболее привлекательной особенностью XML должна быть его способность позволять пользователю создавать свои собственные теги. Создаваемые теги будут похожи на теги в HTML. Но с XML вам предоставляется возможность определять свои собственные теги.

Язык - XML ​​- это язык, очень похожий на HTML. Но он гораздо более гибкий, потому что позволяет создавать собственные теги. Таким образом, XML действует как метаязык: язык, который позволяет нам создавать или определять другие языки. Например, с помощью XML мы можем создавать другие языки, такие как RSS.

Короче говоря, XML:

  • предназначен для транспортировки и хранения данных
  • это гибкий и более простой текстовый формат, полученный из SGML (ISO 8879)
  • это язык разметки, очень похожий на HTML
  • был разработан, чтобы быть информативным
  • расшифровывается как eXtensible Markup Language
  • это рекомендация W3C
  • ничего не делает
  • это просто информация, заключенная в теги

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

XML также используется в некоторых протоколах для распределенных вычислений и веб - сервисов, таких как SOAP и HTML-RPC и REST (см также SOAP против REST (различия))

Многие интерфейсы прикладного программирования (API) были разработаны, чтобы помочь разработчикам программного обеспечения в обработке данных XML, и существует несколько языков схем, помогающих в определении языков на основе XML. Схемы обычно определяются с помощью внешнего пространства имен, но XML также позволяет вам определять теги внутри самого документа.

XML был представлен в 1996 году как версия 1.0 и достиг версии 1.1 в 2004 году, которая имеет некоторые уникальные особенности, но не получила широкого распространения.

Структура

Как уже говорилось, структура XML очень похожа на структуру HTML. То есть XML-документ представляет собой древовидную структуру с узлами, называемыми тегами (аналогично элементам HTML), и если тег T2 является потомком тега T1, то T2 находится внутри T1.

XML технологии

  • XQuery (язык XML-запросов) - это язык для запросов к XML-документам, во многом напоминающий запросы к реляционным базам данных.
  • XPath (язык XML Path) - это язык для поиска информации в XML-документе; это часть XQuery.
  • XSLT (преобразование расширяемого языка таблиц стилей) используется для преобразования XML-документов.
  • XLink (язык связывания XML) определяет методы для создания ссылок в документах XML.
  • XPointer (язык XML Pointer) позволяет гиперссылкам указывать на определенные части (фрагменты) XML-документов.

Версии XML

В настоящее время используются две версии XML.

XML 1.0 - это исходная версия XML.

XML 1.1 в настоящее время является новейшей версией. Заметные изменения по сравнению с XML 1.0 включают:

  • XML 1.0 полностью совместим со стандартом Unicode.

  • Больше свободы с использованием разрывов строк.

  • Поддержка дополнительных управляющих символов.

Пример документа

Следующий текст определен с использованием XHTML и ссылок на сущности; текст служит примером синтаксиса и структуры XML:

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" [
  <!ENTITY hello "Hello, World!">
]>
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <title>&hello;</title>
  </head>
  <body>
    <div>&hello;</div>
  </body>
</html>

Ресурсы

Следующие ссылки предоставляют дополнительную информацию о XML:

Связанные теги

sgml html xhtml xquery xpath xslt xlink xpointer xml-parsing