Что такое XML?
XML или Extensible Markup Language - это текстовый язык разметки, производный от стандартного обобщенного языка разметки или SGML. Данные хранятся в тегах XML, чтобы идентифицировать их и упорядочить данные. Это отличается от HTML-тегов, которые больше ориентированы на отображение данных, а не на организацию данных. Это не замена HTML, это может принести много новых возможностей, используя множество преимуществ, предоставляемых HTML.
Определение
Расширяемый язык разметки, используемый для создания документов, содержащих некоторую общую информацию, состоящую из данных и их формата, которые могут быть опубликованы через Интернет.
Понимание XML
Есть несколько важных особенностей XML, которые делают его очень полезным в нескольких сферах технологий. Они указаны ниже:
- Расширяемый: он позволяет нам создавать различные теги с надлежащим описанием или языком в соответствии с необходимостью.
- Хранение данных: используется для хранения данных независимо от того, как они будут представлены на следующем шаге.
- Открытый стандарт: организация под названием World Wide Web Consortium или W3C разработала его и сделала его доступным в качестве открытого стандарта.
Использование XML
Существует несколько вариантов его использования, например, упрощение создания документов HTML, перезагрузка баз данных и многое другое. Они описаны ниже:
- Это может быть использовано для выражения любого типа данных, и здесь не так много ограничений.
- Он используется в бэкэнде для упрощения создания HTML-документа, который используется на больших веб-сайтах.
- Они легко объединяются с таблицами стилей, которые могут помочь создать много разных результатов.
- Они используются для обмена данными между различными организациями или различными системами.
- Они облегчают обработку данных и используются для хранения и организации данных желаемым образом.
- Они используются для перезагрузки баз данных или для различных действий по обслуживанию.
Существует ряд правил, определенных XML в соответствии с языком разметки, который используется для кодирования документов, чтобы их могли читать как люди, так и машины. Следовательно, язык разметки может быть определен как любой вид информации, который при добавлении к любому документу дает правильное значение документа определенным образом, который определяет, как различные части документа связаны друг с другом. Кроме того, язык разметки состоит из символов, которые могут быть размещены в документе и обозначают различные части документа. Ниже приведен пример XML-фрагмента с разметкой:
How are you
В приведенном выше примере показаны символы разметки, которые часто называются тегами, такими как… .. и…., Теги и разграничивают начало и конец фрагмента кода XML. Теги и инкапсулирует строку «Как дела».
XML не следует путать с языком программирования. Язык программирования состоит из определенных правил и соглашений, которым можно следовать при создании программ. И эти программы инструктируют компьютер для выполнения определенных задач. Однако XML не может считаться языком программирования, поскольку он не выполняет никаких вычислений или алгоритмов. XML обычно хранится в текстовых файлах и обрабатывается программным обеспечением для интерпретации XML.
Как XML облегчает работу?
Написание XML-документов проще по сравнению с другими языками разметки. Нет предопределенных правил, которым нужно следовать, и авторы могут создавать свои собственные теги и правила для своих нужд. Таким образом, XML очень гибок с точки зрения разработки документа. Его также можно поместить в бэкэнд любого веб-приложения для поддержки таблиц стилей. Эти таблицы стилей могут быть обновлены путем обновления документов XML.
Лучшие компании
Благодаря своей простой природе XML используется всеми ведущими компаниями, такими как Xerox, Microsoft, Google, Facebook, Ford Motors и многими другими.
Что вы можете сделать с XML?
XML используется для хранения и транспортировки данных и информации. Это чисто документальная технология, не зависящая от какого-либо специального программного или аппаратного обеспечения. XML также является самоописательным языком. Будучи самоописательным, он содержит информацию об отправителе, информацию о получателе, заголовок и текст сообщения. Информация в документе XML может быть добавлена в любое время, расширяя содержимое документа, делая XML расширяемым. Это также упрощает несколько вещей, таких как обмен данными, транспортировка данных, изменения платформы и доступность данных. Более того, XML является рекомендацией W3C.
Работа с XML
XML состоит из двух частей:
- Разметить
- Текст или символы данных.
Он также может иметь объявление, как показано ниже. Здесь версия XML и кодировка определяют кодировку символов, используемую в документе. Пример декларации приведен ниже:
Есть несколько правил для синтаксиса, как определено ниже:
- Декларация должна быть написана строчными буквами «». Он чувствителен к регистру и всегда должен быть написан в начале.
- Если объявление присутствует в документе XML, оно должно присутствовать в начале.
- Кодировка, указанная в объявлении XML, может быть переопределена любым используемым там протоколом HTML.
- XML-документ состоит из элементов и тегов. Элементы XML заключены в треугольные скобки.
Синтаксис элемента:
Элемент XML закрывается либо начальным, либо конечным элементом, например…. или в простой статье, как.
Вложенные элементы:
XML допускает вложение операторов, но они не должны перекрывать друг друга. Это означает, что конечный тег элемента должен иметь то же имя, что и у самого последнего непревзойденного начального тега.
Корневой элемент:
Один XML-документ имеет только один корневой элемент, как показано ниже.
…
…
Деликатный случай:
Элемент XML всегда чувствителен к регистру, что означает, что начальный и конечный элементы должны быть в одном и том же регистре.
Атрибут - это отдельное свойство элемента, которое использует пару имя-значение. Для элемента может быть несколько атрибутов. Ниже приведен пример:
Sample
Выше href - это имя атрибута, а www.samplearticle.com - значение атрибута.
Есть несколько правил синтаксиса, определенных для атрибутов, как определено ниже:
- Имя атрибута XML чувствительно к регистру.
- Не должно быть нескольких значений для одного и того же атрибута.
- Значения атрибутов отображаются в кавычках, а имена атрибутов определяются без кавычек.
- Ссылки используются для добавления дополнительной информации или разметки в XML-документе. Они всегда начинаются с символа «&» и заканчиваются на «;».
Ниже приведены два типа ссылок:
Ссылка на сущность:
В ссылке на сущность между начальным и конечным разделителями определено имя. Любой вид предопределенной строки, такой как текст или разметка, может быть использован в качестве имени.
Характеристика личности:
Ссылки на символы имеют ссылки, содержащие хэш-знак («#»), за которым следует число. Число относится к Unicode символа.
Имена атрибутов и элементов чувствительны к регистру, то есть атрибуты start и end должны быть в одном и том же регистре. Всех проблем кодировки символов можно избежать, сохранив документ в формате Unicode UTF-8 или UTF-16. Это приводит к игнорированию всех пробелов, вкладок, разрывов строк между атрибутами и элементами. Существует некоторый зарезервированный синтаксис XML, который нельзя использовать напрямую. Есть несколько заменяющих сущностей, которые используются, чтобы избежать этого сценария.
преимущества
Ниже приведены преимущества XML:
1. Стандарт документа является международным стандартом и поддерживается W3C, организацией, отвечающей за поддержание веб-стандартов. XML-документы не относятся к какому-либо поставщику и не связаны с каким-либо отдельным приложением или организацией. Есть много вариантов писателя документов, которые доступны на рынке. Некоторые из них часто являются собственностью и работают с программным обеспечением, выделенным для этого конкретного типа документа. Однако документы XML могут быть созданы в любом редакторе и могут быть отредактированы в другом редакторе, что делает его независимым от конкретного назначенного редактора. Даже текстовый редактор Notepad можно использовать для создания документов XML, хотя это не рекомендуется.
2. Теги XML или элементы XML используются для определения структуры документа XML. После того как структура документа определена, после этого процессы могут быть выбраны как таблицы стилей для манипулирования контентом и повторного их использования после манипуляции. Поскольку контент отделен от отображения, мы можем использовать один исходный контент во многих различных контекстах. В отличие от HTML, XML не имеет фиксированного количества тегов или элементов, что позволяет дизайнеру разрабатывать документы, имеющие значимые теги. XML позволяет дизайнерам создавать язык разметки в соответствии с потребностями. Даже новые элементы могут быть определены в соответствии с требованиями, предоставляя дизайнеру возможность создавать пользовательские элементы - уникальная особенность, предлагаемая XML.
3. Они обеспечивают возможность повторного использования содержимого, что позволяет различным организациям сэкономить много денег и усилий, а также повысить эффективность авторов. После создания контента его можно использовать в нескольких других документах. Документами XML часто манипулируют, чтобы отрегулировать потребности разных пользователей. Различные таблицы стилей могут быть применены к XML-документу для управления контентом, который подходит для некоторых конкретных пользователей, или для вывода различных типов документов.
4. Разделение содержимого и формата допускается с помощью XML. Поддерживается отдельная таблица стилей, где выполняется форматирование XML-документа. Таким образом, благодаря этой независимости, простое обновление и сопровождение документа возможны при необходимости. Кроме того, легко поддерживать согласованную таблицу стилей для всех документов, когда содержимое отделено от форматирования.
5. Это очень полезно при публикации документа на нескольких языках или на нескольких языках, происходящих из одного источника. Переопределение переводов также может быть уменьшено, если содержимое хранится в исходных файлах XML. Таким образом, при публикации документов на нескольких языках это можно сделать одним щелчком мыши. Форматирование автоматически применяется при публикации исходных файлов XML.
Почему мы должны использовать XML?
Существует множество целей использования XML-подобного для передачи данных в структурированном формате из исходной точки в любое место назначения и многих других. Теги, используемые в XML, предназначены для обеспечения структуры данных. Комбинация тегов и текстов используется для хранения информации. Текст окружен тегами, которые написаны в соответствии с заранее определенными правилами и содержат значимую информацию о прилагаемом тексте. Таким образом, хранить информацию и переносить ее очень легко.
Зачем нам нужен XML?
Потребность в этом огромна, поскольку она используется в основном для передачи данных на аутсорсинг. Документы HTML используют XML для хранения данных в качестве бэкэнда. Он хранит данные в текстовом формате и не зависит от платформы, которую можно импортировать или экспортировать или просто перемещать из одного места в другое без каких-либо проблем.
Кто является подходящей аудиторией для изучения технологий XML?
Хотя довольно просто освоить необходимые знания XSLT, XQuery и XPath будут полезны для аудитории, желающей учиться. Помимо этого, знание HTML также полезно иметь.
Как эта технология поможет вам в карьерном росте?
Это такая технология, которая используется практически во всех компаниях, использующих базовые данные и веб-операции. Возможность иметь хорошую зарплату также очевидна из использования и преимуществ, предлагаемых им.
Вывод
XML - это стандартное представление веб-информации, которое поддерживается множеством универсальных инструментов, а также нотация для иерархически структурированного текста. Это кодировка для языков верхнего уровня, таких как RDF, для определения информации о документах и для OWL для определения онтологий. Это также фундаментальный строительный блок инициативы Semantic Web.
Рекомендуемые статьи
Это было руководство к тому, что такое XML. Здесь мы обсудили Понимание, Работа, Область применения, Навыки и Преимущества XML. Вы также можете просмотреть наши другие предлагаемые статьи, чтобы узнать больше -
- Обзор по командам XML
- XML Интервью Вопросы
- Что такое HTML
- Что такое SDLC