Что такое XML? – Описание расширяемого языка разметки (XML) – AWS
Что такое XML?
Расширяемый язык разметки (XML) позволяет определять и хранить данные совместно используемым способом. XML поддерживает обмен информацией между компьютерными системами, такими как веб-сайты, базы данных и сторонние приложения. Предопределенные правила упрощают передачу данных в виде XML-файлов по любой сети, поскольку получатель может использовать эти правила для точного и эффективного чтения данных.
Почему XML важен?
Расширяемый язык разметки (XML) – это язык разметки, который предоставляет правила для определения любых данных. В отличие от других языков программирования, XML не может выполнять вычислительные операции сам по себе. Вместо этого для управления структурированными данными можно использовать любой язык программирования или программное обеспечение.
Например, рассмотрим текстовый документ с комментариями к нему. В комментариях могут содержаться такие предложения:
- Сделайте заголовок жирным
- Это предложение является заголовком
- Это слово автор
Такие комментарии повышают удобство использования документа, не затрагивая его содержание. Точно так же XML использует символы разметки для предоставления дополнительной информации о любых данных. Другие программы, такие как браузеры и приложения для обработки данных, используют эту информацию для более эффективной обработки структурированных данных.
Для определения данных используются символы разметки, называемые тегами в XML. Например, для представления данных для книжного магазина можно создать такие теги, как <book>, <title> и <author>. Ваш XML-документ для одной книги будет содержать указанное ниже.
<book>
<title> Изучение Amazon Web Services </title>
<author> Марк Уилкинс </author>
</book>
Теги обеспечивают сложное кодирование данных для интеграции информационных потоков между различными системами.
В чем преимущества использования XML?
Поддержка межделовых транзакцийКогда компания продает товар или сервис другой компании, им необходимо обмениваться такой информацией, как стоимость, спецификации и графики поставок. С помощью расширяемого языка разметки (XML) они могут обмениваться всей необходимой информацией в электронном виде и автоматически закрывать сложные сделки без вмешательства человека.
XML позволяет передавать данные вместе с описанием данных, предотвращая потерю целостности данных. Эту описательную информацию можно использовать для выполнения указанных ниже действий.
- Проверьте точность данных
- Автоматическая настройка представления данных для разных пользователей
- Согласованное хранение данных на нескольких платформах
Компьютерные программы, такие как поисковые системы, могут сортировать и классифицировать XML-файлы более эффективно и точно, чем другие типы документов. Например, слово туши может быть существительным или глаголом. На основе тегов XML поисковые системы могут точно классифицировать метки для релевантных результатов поиска. Таким образом, XML помогает компьютерам более эффективно интерпретировать естественный язык.
С помощью XML можно удобно обновлять или изменять дизайн приложения. Многие технологии, особенно новые, имеют встроенную поддержку XML. Они могут автоматически читать и обрабатывать файлы данных XML, чтобы вы могли вносить изменения без необходимости переформатирования всей базы данных.
Каковы области применения XML?
Расширяемый язык разметки (XML) является базовой технологией тысяч приложений, начиная от обычных инструментов повышения производительности, таких как обработка текстов, и заканчивая программным обеспечением для публикации книг и даже сложными системами настройки приложений.
Передача данныхМожно использовать XML для передачи данных между двумя системами, в которых одни и те же данные хранятся в разных форматах. Например, на вашем веб-сайте даты хранятся в формате ММ/ДД/ГГГГ, а в бухгалтерской системе даты хранятся в формате ДД/ММ/ГГГГ. Вы можете перенести данные с веб-сайта в систему бухгалтерского учета с помощью XML. Ваши разработчики могут писать код, который автоматически преобразует указанное ниже.
- Данные веб-сайта в формате XML
- Данные XML к данным системы бухгалтерского учета
- Данные системы бухгалтерского учета возвращаются в формат XML
- XML-данные возвращаются к данным веб-сайта
XML обеспечивает структуру данных, которые вы видите на веб-страницах. Другие технологии веб-сайта, такие как HTML, работают с XML для представления посетителям веб-сайта согласованных и релевантных данных. Например, рассмотрим веб-сайт электронной коммерции, на котором продается одежда. Вместо того, чтобы показывать всю одежду всем посетителям, веб-сайт использует XML для создания настраиваемых веб-страниц на основе предпочтений пользователя. Он показывает товары определенных брендов, выполняя фильтрацию по тегу <brand>.
Можно использовать XML для указания структурной информации любого технического документа. Другие программы затем обрабатывают структуру документа для ее гибкого представления. Например, существуют теги XML для абзаца, элемента в нумерованном списке и заголовка. Используя эти теги, другие типы программного обеспечения автоматически подготавливают документ к использованию, например, к печати и публикации на веб-странице.
Тип данныхМногие языки программирования поддерживают XML в качестве типа данных. Благодаря этой поддержке вы можете легко писать программы на других языках, которые работают непосредственно с файлами XML.
Из каких компонентов состоит XML-файл?
Файл расширяемого языка разметки (XML) – это текстовый документ, который можно сохранить с расширением.xml. Можно писать XML аналогично другим текстовым файлам. Для создания или редактирования XML-файла можно использовать любое из указанных ниже действий.
- Текстовые редакторы, такие как Блокнот или Блокнот+
- Онлайн редакторы XML
- Веб-браузеры
Любой XML-файл включает указанные ниже компоненты.
XML-документТеги <xml></xml> используются для обозначения начала и конца XML-файла. Содержимое этих тегов также называется XML-документом. Это первый тег, который будет искать любое программное обеспечение для обработки XML-кода.
Декларация XMLXML-документ начинается с информации о самом XML. Например, в нем может быть указана следующая версия XML. Это открытие называется объявлением XML. Вот пример.
<?xml version=»1.0″ encoding=»UTF-8″?>
Элементы XMLВсе остальные теги, создаваемые в XML-документе, называются элементами XML. Элементы XML могут содержать указанные ниже функции.
- Текст
- Атрибуты
- Другие элементы
Все XML-документы начинаются с первичного тега, который называется корневым элементом.
Например, рассмотрим приведенный ниже XML-файл.
<InvitationList>
<family>
<aunt>
<name>Кристин</name>
<name>Стефани</name>
</aunt>
</family>
</InvitationList>
<InvitationList> – корневой элемент; family и aunt – другие названия элементов.
Атрибуты XMLЭлементы XML могут иметь другие дескрипторы, называемые атрибутами. Вы можете определить собственные имена атрибутов и записать значения атрибутов в кавычки, как показано ниже.
<person age=“22”>
Содержимое XMLДанные в XML-файлах также называются содержимым XML. Например, в XML-файле вы можете увидеть такие данные.
<friend>
<name>Чарли</name>
<name>Стив</name>
</friend>
Значения данных Чарли и Стив являются содержанием.
Что такое схема XML?
Схема расширяемого языка разметки (XML) – это документ, в котором описываются некоторые правила или ограничения структуры XML-файла. Эти ограничения можно описать несколькими способами, например:
- Грамматические правила для определения порядка элементов
- Условия «Да» или «Нет», которым должен удовлетворять контент
- Типы данных для содержимого XML-файлов
- Ограничения целостности данных
Например, схема XML для книжных магазинов может налагать такие ограничения:
- Элемент книги будет иметь атрибуты title и author.
- Элемент book будет вложен в элемент category с именем атрибута.
- Цена книги будет отдельным элементом, вложенным в книгу.
Чтобы выполнить эти ограничения, мы напишем XML-файл, как показано ниже.
<category name=“Technology”>
<book title=“Изучение Amazon Web Services”, автор=“Марк Вилкинс”>
<price>20 USD</price>
</book>
</category>
Схемы XML обеспечивают согласованность в создании и использовании XML-файлов различными программными приложениями. Некоторые отрасли внедряют схемы XML, специфичные для их операций, чтобы упростить написание XML-кода для межделовой передачи данных. Например, Scalable Vector Graphics (SVG) – это спецификация XML для описания данных, связанных с компьютерной графикой. Разработчики программного обеспечения пишут XML-файлы, чтобы они соответствовали отраслевым спецификациям.
Что такое синтаксический анализатор XML?
Анализатор расширяемого языка разметки (XML) – это программное обеспечение, которое может обрабатывать или читать XML-документы для извлечения данных из них. Синтаксические анализаторы XML также проверяют синтаксис или правила XML-файла и могут проверять его на соответствие определенной схеме XML. Поскольку XML является строгим языком разметки, синтаксические анализаторы не будут обрабатывать файл, если есть какие-либо ошибки проверки или синтаксиса. Например, синтаксический анализатор XML выдаст ошибки, если выполняется одно из указанных ниже условий.
- Отсутствует закрывающий или конечный тег
- Значения атрибутов не содержат кавычек
- Не выполнено условие схемы
Программные приложения используют синтаксические анализаторы XML для преобразования XML-файлов в собственные типы данных. Таким образом, они могут сосредоточиться на логике приложения, не вдаваясь в детали самого XML.
Чем XML отличается от HTML?
Язык гипертекстовой разметки (HTML) – это язык, используемый на большинстве веб-страниц. Веб-браузер обрабатывает HTML-документы и отображает их в виде мультимедийной страницы. Консорциум World Wide Web (W3C) – это международное сообщество, которое разрабатывает протоколы и руководящие принципы для обеспечения долгосрочного роста Интернета. Компания W3C установила стандарты HTML и расширяемого языка разметки (XML), которые разработчики веб-сайтов внедряют для обеспечения согласованности и качества.
XML и HTMLХотя файлы HTML и XML выглядят очень похоже, у них есть ключевые отличия.
ЦельЦелью HTML является представление и отображение данных. Однако XML хранит и передает данные.
МеткиHTML имеет предопределенные теги, но пользователи могут создавать и определять свои собственные теги в XML.
Есть несколько незначительных, но важных различий между синтаксисом HTML и XML. Например, XML чувствителен к регистру, а HTML – нет. Синтаксические анализаторы XML выдадут ошибки, если вы напишете тег <Book> вместо <book>.
Как сервисы AWS поддерживают XML?
Все сервисы интеграции данных AWS могут обрабатывать файлы языка расширяемой разметки (XML). Ниже мы приведем несколько примеров.
AWS Glue – это бессерверная служба интеграции данных, упрощающая поиск, подготовку и объединение данных для анализа, машинного обучения и разработки приложений. AWS Glue DataBrew – это инструмент визуальной подготовки данных, который можно использовать для подготовки данных с помощью интерактивного визуального интерфейса без написания кода. DataBrew может вводить все типы форматов файлов, включая XML.
Простой сервис очередей Amazon (SQS) – это полностью управляемый сервис очереди сообщений, который можно использовать для отправки, хранения и получения сообщений между программными компонентами на любом томе. Сообщения Amazon SQS могут содержать до 256 КБ текстовых данных, включая форматы XML, JSON и неформатированный текст.
С помощью Amazon Kinesis можно просто собирать, обрабатывать и анализировать потоковые данные в режиме реального времени, чтобы своевременно получать аналитические результаты и быстро реагировать на новую информацию. Благодаря ключевым возможностям Kinesis вы можете экономично обрабатывать потоковые данные в любом масштабе. Кроме того, вы получаете возможность выбирать инструменты, соответствующие требованиям вашего приложения. Транслируйте, преобразуйте и анализируйте данные XML в реальном времени с помощью Kinesis.
Начните интеграцию данных, создав аккаунт AWS уже сегодня.
XML Введение — XML: Extensible Markup Language
XML — это язык разметки подобный HTML. Расшифровывается как (англ. Extensible Markup Language — Расширяемый Язык Разметки) и является рекомендацией сообщества W3C в качестве языка разметки общего назначения (W3C recommended). В отличии от остальных языков разметки, XML сам по себе не определён (это означает, что вы должны сами определять используемые теги). Основной целью XML является передача данных между разными системами (даже концептуально разными), такими как интернет.
Много языков базируются на XML; Некоторые примеры: XHTML, MathML, SVG, XUL, XBL, RSS, и RDF. Вы можете создать свой.
Правила оформления
Для корректного XML документа должны исполняться следующие условия:
- Правильное оформление документа.
- Соблюдаться все синтаксические правила XML.
- Документ должен соответствовать семантическим правилам языка (которые обычно заданны в схеме XML или DTD (англ.
Document Type Definition (en-US))).
Пример
Пример ниже показывает документ с тегом, который не закрывает сам себя и не имеет закрывающего тега (это неправильно оформленный XML документ).
<message> <warning> Hello World <!--missing </warning> --> </message>
Давайте посмотрим на корректную версию этого документа:
<message> <warning> Hello World </warning> </message>
Документ содержащий неопределённый тег является не корректным. Например, если мы не определили тег
<warning>
, документ не корректен.
Примечание: В большинство браузеров встроен дебаггер, который может идентифицировать плохо написанный XML документ.
HTML и XML предлагают методы (которые называют сущности) для обращения к специальным зарезервированным символам (например угловые скобки, обозначающие начало и конец тега). Существует пять сущностей, которые вы обязательно должны знать:
Сущность | Символ | Описание |
---|---|---|
< | < | Знак меньше (одна из угловых скобок) |
> | > | Знак больше (одна из угловых скобок) |
& | & | Амперсанд |
" | « | Двойная кавычка |
' | ‘ | Одинарная кавычка (апостроф) |
Не смотря на то, что по умолчанию создано всего пять сущностей, вы можете добавить в документ свои сущности используя Document Type Definition (en-US).
&warning;
сущность, можно так:<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE body [ <!ENTITY warning "Предупреждение: произошла ошибка, обновите и попробуте ещё раз."> ]> <body> <message> &warning; </message> </body>
Также вы можете использовать нумерические ссылки для специфический специальных символов. Например, © — это символ «©».
XML обычно используют для описания чего-то. Существуют методы отображения XML данных, но если вы не определили способ визуализации XML документа, то в браузере он отобразится построчно, как обычный текстовый файл .
Один из методов отображения XML — указать CSS (чтобы использовать в документе нужно прописать инструкцию xml-stylesheet
, как показано в примере ниже).
<?xml-stylesheet type="text/css" href="stylesheet.css"?>
Есть также много других мощных методов отображения XML, например, XSLT(англ.
<?xml-stylesheet type="text/xsl" href="transform.xsl"?>
Эта статья является очень маленьким введением в XML, с очень маленьким количеством примеров и ссылок для того, чтобы вы могли начать работать с этим языком. Чтобы больше узнать про XML, вам придётся искать информацию и более информативные статьи в интернете.
Изучайте HTML (англ. HyperText Markup Language), знание HTML поможет вам лучше понять XML.
- XML.com
- Extensible Markup Language (XML) @ W3.org
- XML Example: A List Apart
- Using XML: A List Apart
Статья Using XML — отличный ресурс с большим количеством информации о создании своего языка на основе XML.
Found a content problem with this page?
- Edit the page on GitHub.
- Report the content issue.
- View the source on GitHub.
Want to get more involved?
Learn how to contribute.
This page was last modified on by MDN contributors.
Что такое XML? — Объяснение расширяемого языка разметки (XML)
Что такое XML?
Расширяемый язык разметки (XML) позволяет определять и хранить данные в общедоступной форме. XML поддерживает обмен информацией между компьютерными системами, такими как веб-сайты, базы данных и сторонние приложения. Предопределенные правила упрощают передачу данных в виде XML-файлов по любой сети, поскольку получатель может использовать эти правила для точного и эффективного считывания данных.
Почему XML важен?
Расширяемый язык разметки (XML) — это язык разметки, предоставляющий правила для определения любых данных. В отличие от других языков программирования, XML не может самостоятельно выполнять вычислительные операции.
Например, рассмотрим текстовый документ с комментариями к нему. В комментариях могут быть такие предложения:
- Сделать заголовок жирным
- Это предложение является заголовком
- Это слово является автором
Такие комментарии улучшают удобство использования документа, не затрагивая его содержания. Точно так же XML использует символы разметки для предоставления дополнительной информации о любых данных. Другое программное обеспечение, такое как браузеры и приложения для обработки данных, использует эту информацию для более эффективной обработки структурированных данных.
Теги XML Для определения данных используются символы разметки, которые в XML называются тегами. Например, чтобы представить данные для книжного магазина, вы можете создать такие теги, как Ваш XML-документ для одной книги будет иметь примерно следующее содержание:
Теги обеспечивают сложное кодирование данных для интеграции информационных потоков в различных системах.
Каковы преимущества использования XML?
Поддержка межфирменных транзакцийКогда компания продает товар или услугу другой компании, обе компании должны обмениваться информацией, такой как стоимость, спецификации и графики поставок. Благодаря расширяемому языку разметки (XML) они могут обмениваться всей необходимой информацией в электронном виде и автоматически заключать сложные сделки без вмешательства человека.
Поддержание целостности данныхXML позволяет передавать данные вместе с описанием данных, предотвращая потерю целостности данных. Вы можете использовать эту описательную информацию для выполнения следующих действий:
- Проверка точности данных
- Автоматически настраивать представление данных для разных пользователей
- Храните данные последовательно на нескольких платформах
Компьютерные программы, такие как поисковые системы, могут сортировать и классифицировать файлы XML более эффективно и точно, чем другие типы документов. Например, слово знак может быть как существительным, так и глаголом. Основываясь на XML-тегах, поисковые системы могут точно классифицировать пометку для релевантных результатов поиска. Таким образом, XML помогает компьютерам более эффективно интерпретировать естественный язык.
С помощью XML вы можете удобно обновить или изменить дизайн вашего приложения. Многие технологии, особенно новые, имеют встроенную поддержку XML. Они могут автоматически читать и обрабатывать файлы данных XML, так что вы можете вносить изменения без переформатирования всей базы данных.
Каково применение XML?
Расширяемый язык разметки (XML) — это базовая технология для тысяч приложений, начиная от обычных средств повышения производительности, таких как обработка текста, и заканчивая программным обеспечением для публикации книг и даже системами конфигурации сложных приложений.
Передача данных XML можно использовать для передачи данных между двумя системами, которые хранят одни и те же данные в разных форматах. Например, ваш веб-сайт хранит даты в формате ММ/ДД/ГГГГ, а ваша система учета хранит даты в формате ДД/ММ/ГГГГ. Вы можете передавать данные с сайта в учетную систему с помощью XML. Ваши разработчики могут написать код, который автоматически преобразует следующее:
- Данные веб-сайта в формате XML
- Данные XML в данные системы учета
- Возврат данных системы учета в формат XML
- Данные XML обратно в данные веб-сайта
XML структурирует данные, которые вы видите на веб-страницах. Другие технологии веб-сайтов, такие как HTML, работают с XML для предоставления согласованных и актуальных данных посетителям веб-сайта. Например, рассмотрим веб-сайт электронной коммерции, который продает одежду. Вместо того, чтобы показывать всю одежду всем посетителям, веб-сайт использует XML для создания настраиваемых веб-страниц на основе предпочтений пользователя. Он показывает продукты определенных брендов, фильтруя тег
XML можно использовать для указания структурной информации любого технического документа. Затем другие программы обрабатывают структуру документа для гибкого представления. Например, есть теги XML для абзаца, элемента нумерованного списка и заголовка. Используя эти теги, другие типы программного обеспечения автоматически подготавливают документ для таких целей, как печать и публикация на веб-странице.
Тип данныхМногие языки программирования поддерживают XML как тип данных. Благодаря этой поддержке вы можете легко писать программы на других языках, которые работают непосредственно с XML-файлами.
Каковы компоненты файла XML?
Файл Extensible Markup Language (XML) — это текстовый документ, который можно сохранить с расширением .xml. Вы можете писать XML аналогично другим текстовым файлам. Чтобы создать или отредактировать XML-файл, вы можете использовать любое из следующего:
- Текстовые редакторы, такие как Notepad или Notepad++
- Онлайн-редакторы XML
- Веб-браузеры
Любой файл XML включает следующие компоненты.
Теги
Документ XML начинается с некоторой информации о самом XML. Например, в нем может быть указана версия XML, которой он следует. Это открытие называется декларацией XML. Вот пример.
Элементы XML
Все остальные теги, которые вы создаете в документе XML, называются элементами XML. Элементы XML могут содержать следующие функции:
- Текст
- Атрибуты
- Прочие элементы
Все XML-документы начинаются с первичного тега, который называется корневым элементом.
Например, рассмотрим XML-файл ниже.
<Тетя>
<Имя> Кристина имя>
<Имя> Стефани Имя>
/InvitationList>
Элементы XML могут иметь другие дескрипторы, называемые атрибутами. Вы можете определить свои собственные имена атрибутов и написать значения атрибутов в кавычках, как показано ниже.
Данные в файлах XML также называются содержимым XML. Например, в файле XML вы можете увидеть такие данные.
Значения данных Charlie и Steve 90.
Что такое схема XML?
Схема Extensible Markup Language (XML) — это документ, описывающий некоторые правила или ограничения структуры XML-файла. Вы можете описать эти ограничения несколькими различными способами, например: 9.0005
- Грамматические правила для определения порядка элементов
- Да или Нет условия, которым должен удовлетворять контент
- Типы данных для содержимого в файлах XML
- Ограничения целостности данных
Например, XML-схема для книжных магазинов может накладывать следующие ограничения:
- Элемент книги будет иметь атрибуты название и автор .
- Элемент book будет вложен в элемент категории с именем атрибута.
- Цена книги будет отдельным элементом, вложенным в book .
Чтобы выполнить эти ограничения, мы напишем XML-файл, как показано ниже.
Схемы XML обеспечивают согласованность в том, как различные программные приложения создают и используют XML-файлы. В некоторых отраслях используются XML-схемы, специфичные для их операций, чтобы упростить написание XML-кода для передачи данных между предприятиями. Например, масштабируемая векторная графика (SVG) — это спецификация XML для описания данных, связанных с компьютерной графикой. Разработчики программного обеспечения пишут XML-файлы таким образом, чтобы они соответствовали отраслевым спецификациям.
Что такое синтаксический анализатор XML?
Анализатор Extensible Markup Language (XML) — это программное обеспечение, которое может обрабатывать или читать XML-документы для извлечения содержащихся в них данных. Синтаксические анализаторы XML также проверяют синтаксис или правила XML-файла и могут сверять его с определенной схемой XML. Поскольку XML является строгим языком разметки, синтаксические анализаторы не будут обрабатывать файл при наличии ошибок проверки или синтаксиса. Например, синтаксический анализатор XML выдаст ошибки, если выполняется одно из следующих условий:
- Отсутствует закрывающий или закрывающий тег
- Значения атрибутов не заключаются в кавычки
- Условие схемы не выполнено
Программные приложения используют синтаксические анализаторы XML для преобразования файлов XML в собственные типы данных. Таким образом, они могут сосредоточиться на логике приложения, не вникая в детали самого XML.
Чем XML отличается от HTML?
Язык гипертекстовой разметки (HTML) — это язык, используемый на большинстве веб-страниц. Веб-браузер обрабатывает HTML-документы и отображает их как мультимедийную страницу. Консорциум World Wide Web (W3C) — это международное сообщество, разрабатывающее протоколы и рекомендации для обеспечения долгосрочного роста Интернета. W3C установил стандарты HTML и Extensible Markup Language (XML), которые разработчики веб-сайтов внедряют для обеспечения согласованности и качества.
XML и HTMLХотя файлы HTML и XML очень похожи, между ними есть некоторые ключевые отличия.
НазначениеЦелью HTML является представление и отображение данных. Однако XML хранит и передает данные.
Теги HTML имеет предопределенные теги, но пользователи могут создавать и определять свои собственные теги в XML.
Существуют небольшие, но важные различия между синтаксисом HTML и XML. Например, XML чувствителен к регистру, а HTML — нет. Синтаксические анализаторы XML будут выдавать ошибки, если вы напишете тег как
Как сервисы AWS поддерживают XML?
Все сервисы интеграции данных AWS могут обрабатывать файлы Extensible Markup Language (XML). Мы перечисляем некоторые примеры ниже.
AWS Glue — это бессерверная служба интеграции данных, которую можно использовать для обнаружения, подготовки и объединения данных для аналитики, машинного обучения и разработки приложений. AWS Glue DataBrew — это визуальный инструмент подготовки данных, который можно использовать для подготовки данных с помощью интерактивного визуального интерфейса «укажи и щелкни» без написания кода. DataBrew может вводить все типы форматов файлов, включая XML.
Amazon Simple Queue Service (SQS) — это полностью управляемая служба очередей сообщений, которую можно использовать для отправки, хранения и получения сообщений между программными компонентами любого объема. Сообщения Amazon SQS могут содержать до 256 КБ текстовых данных, включая XML, JSON и неформатированный текст.
Amazon Kinesis позволяет легко собирать, обрабатывать и анализировать потоковые данные в режиме реального времени, чтобы вы могли получать своевременную аналитическую информацию и быстро реагировать на новую информацию. Благодаря ключевым возможностям Kinesis вы можете экономически эффективно обрабатывать потоковые данные в любом масштабе. Вы также получаете гибкость в выборе инструментов, соответствующих требованиям вашего приложения. Передавайте, преобразовывайте и анализируйте XML-данные в режиме реального времени с помощью Kinesis.
Начните интеграцию данных, создав учетную запись AWS уже сегодня.
Как определить структуру документа XML?
Документ XML (расширяемый язык разметки) содержит объявления, элементы, текст и атрибуты. Он состоит из сущностей (единиц хранения) и сообщает нам структуру данных, на которые он ссылается. Он используется для обеспечения стандартного формата передачи данных. Поскольку он помогает в доставке сообщений, он не всегда хранится физически, то есть на диске, а генерируется динамически, но его структура всегда остается неизменной.
XML Стандартная структура и ее правила:
Правило 1: Его стандартный формат состоит из XML-пролога , который содержит XML-декларацию и XML DTD (определение типа документа) и тело. Если присутствует пролог XML, он всегда должен быть началом документа. Версия XML по умолчанию — 1.0 , и включение только этого формирует самую короткую XML-декларацию. UTF-8 — кодировка символов по умолчанию и одна из семи схем кодировки символов. Если его нет, это может привести к некоторым ошибкам кодирования.
Синтаксис объявления XML:
Синтаксис DTD:
]>
Пример:
XML
|
Правило 2: XML-документы должны иметь корневой элемент (высший родительский элемент) и его дочерние элементы (подэлементы). Чтобы иметь лучшее представление об иерархии элементов данных, XML следует древовидной структуре XML, состоящей из одного единственного корня (родительского) и нескольких листьев (дочерних).
Исходный код диаграммы выше:
XML
9 6 1 6 2 9 3 6 2 Rule 4: The opening and closing tags are case-sensitive. Например, Rule 5: Values of XML attributes are required to have quotations: Правило 6: Пробелы сохраняются и поддерживаются в XML. |
Ваш комментарий будет первым