Учебник по XML
Что такое XML?
Следующие пункты помогут вам получить общее представление о том, что такое XML:
- XML расшифровывается как расширяемый язык разметки. Язык разметки использует набор дополнительных элементов, называемых разметками, для создания документа иерархической структуры.
- Он называется расширяемым, поскольку позволяет автору документа определять элементы разметки самостоятельно.
- Это язык разметки для разработки документов, содержащих структурированную информацию. Сказав это, подразумевается, что xml содержит контент (т.е. текст, изображения и т. Д.), А также содержит некоторую информацию или подсказки о том, какую роль играет этот контент.
- XML рекомендуется W3C.
Пример XML-документа:
<?xml version="1.0" ?>
<w3resource>
<design>
html
xhtml
css
svg
xml
</design>
<programming>
php
mysql
</programming>
</w3resource>
Теперь, если вы скопируете и сохраните приведенный выше код в виде XML-файла, а затем дважды щелкните по нему, чтобы выполнить и проверить вывод, он покажет вам что-то очень удобочитаемое, все в текстовом формате. Чтобы преобразовать его в более презентабельный, вы должны добавить в него стили. Давайте создадим CSS для этого:
Теперь давайте добавим эту таблицу стилей в документ XML:
дизайн {цвет: оливковый;} программирование {цвет: оливковый;}
<?xml version="1.0" ?>
<?xml-stylesheet href="test.css" alternate="yes"
title="Test" media="screen, print" type="text/css"?>
<w3resource>
Topics cover in the online free tutorial site:
<design>html
xhtml
css
svg
xml
</design>
<programming>
php
mysql
</programming>
</w3resource>
Преимущества xml
- Поскольку xml поддерживает UNICODE, все почти все понятные человеку письменные языки могут быть переданы с использованием xml.
- Он может использоваться для визуализации структуры данных, т.е. записей, списков и деревьев.
- XML самодокументируется, то есть содержит данные и описание данных.
- XML нуждается в другом программном приложении под названием Parser. XML-документ очень строг, сохраняя при этом стандарт. Таким образом, программное обеспечение парсера для XML очень просто и легко.
- XML используется как в автономном режиме, так и для хранения и обработки данных.
- XML соответствует международным стандартам.
- XML поддерживает постепенное обновление.
- XML позволяет проверять документ с использованием XSD или Schematron. Это типы схемы для проверки документов XML.
- Древовидная структура xml подходит практически для всех типов документов.
- Будучи независимым от платформы, он имеет много преимуществ. Вроде бы не очень подвержен технологическим изменениям.
- Несмотря на то, что изменения вносятся в DTD или схему, проще поддерживать прямую или обратную совместимость.
- SGML является его предшественником, который работает с 1986 года. Так что за внедрением xml работает огромный опыт.
XML-документ
Несколько раз в этом уроке вы встретите фразу «XML-документ». Теперь это не обязательно означает традиционный документ как документ Microsoft Word. Термин документ здесь относится к различным типам форматов данных или структурированной информации. Любой набор информации, если он разделен на компоненты, а затем эти компоненты снова разделены на компоненты и т. Д., Может называться структурированной информацией, векторной графикой, транзакциями электронной торговли, математическими уравнениями, метаданными объекта, серверными API-интерфейсами и тысячи других видов структурированной информации.
Разница между XML и HTML
Вот некоторые различия между XML и HTML:
- HTML-теги предопределены, а XML-теги - нет.
- HTML используется для отображения данных, заботясь о том, как данные представляются. XML используется для переноса данных. Он заботится о том, как работают данные.
- Открывающие и закрывающие теги XML-документа должны иметь одинаковый регистр. HTML не имеет таких ограничений.
- В xml конечные теги необходимы для правильно сформированного (т.е. действительного) документа. Но не в HTML.
- Кавычки требуются вокруг значений атрибутов в xml, в html это не обязательно.
- Косая черта (/) требуется в пустых тегах, поскольку это касается xml, html в этом не нуждается.
Пример: файл HTML
<html>
<body>
<head>
<title>w3resource-xml</title>
</head>
<body>
<p><b>This is w3resource.com.</b>The largest tutorial on web
based development.</p>
<p>We are learning <i>xml</i></p>
</body>
</html>
Пример: файл XML
<xml>
<tutorial>w3resource
<one>html</one>
<two>xml
<subtopic1>Learning xml</subtopic1>
<subtopic2>Learning DTD</subtopic2>
<subtopic3>Learning XSLT</subtopic3>
<subtopic4>Learning xpath</subtopic4>
</two>
<three>css</three>
<four>javascript</four>
<five>ajax</five>
<six>php</six>
<seven>mysql</seven>
<eight>svg</eight>
</tutorial>
</xml>
Еще несколько фактов о XML и HTML
- XML не является заменой HTML.
- Назначение XML отличается от HTML. XML предназначен для хранения, а также обмена данными. HTML предназначен для отображения данных через пользовательский агент (например, веб-браузер).
Далее: Использование XML
Новый контент: Composer: менеджер зависимостей для PHP , R программирования