Глава 2.
Введение в
концепции XML. После краткого изучения в главе 1 вы уже знаете, что XML — это язык, позволяющий создавать собственные теги. Он может отделять данные и форматы от веб-страниц. Он может хранить данные и обмениваться ими. Эти характеристики делают XML всемогущим. Если вы хотите глубже изучить XML и систематически освоить все тонкости XML, то нам следует сначала вернуться к концепции XML. XML (Extensible Markup Language) — расширяемый язык разметки. «Расширяемость», «Идентичность», «Язык». Каждое слово ясно указывает на важные особенности и функции XML. Разберем подробнее:
1. Расширяемость 2. Идентификация 3. Язык 4. Структура 5. Метаданные 6. Отображение 7. DOM
1. Расширяемость --- С помощью XML вы можете создавать собственные теги для своих документов (тэги).
Первое слово XML — «расширяемость», поэтому XML обладает мощными функциями и гибкостью.
В HTML существует множество фиксированных тегов, которые мы должны запомнить и затем использовать. Вы не можете использовать теги, которых нет в спецификации HTML. В XML вы можете создать любую необходимую вам разметку. Вы можете дать волю своему воображению и дать своим документам запоминающиеся имена тегов. Например, если ваш документ содержит руководства по играм, вы можете создать тег с именем <game>, а затем создать <RPG>, <SLG> и другие теги в разделе <game> в соответствии с категорией игры. Вы можете создать любое количество маркеров, главное, чтобы они были четкими и простыми для понимания.
Поначалу вы можете не адаптироваться к нему, потому что, когда мы изучаем HTML, существуют фиксированные теги, которые можно выучить и использовать напрямую (многие люди, в том числе и я, создают свои собственные веб-страницы, анализируя коды и логотипы других людей); Но здесь нет разметки, которую нужно было бы изучать, и лишь немногие документы имеют точно такую же разметку. Что нам делать? Ха-ха, если нет, просто создай его сам. Как только вы действительно начнете писать XML-документы, вы обнаружите, что создавать новые теги по своему усмотрению — это увлекательно. Вы можете создать свою собственную уникальную разметку и даже создать свой собственный язык HTML.
Масштабируемость дает вам больше выбора и мощные возможности, но она также создает проблему: вы должны научиться планировать. Вам необходимо разобраться в собственном документе, знать, из каких частей он состоит, взаимосвязь между ними и как их идентифицировать.
При создании логотипа следует отметить еще одну вещь. Логотип описывает тип или характеристики данных, такие как <ширина>, возраст <возраст>, имя <имя> и т. д., а не содержание данных. такие как: <10pxl>, <18>, <Чжан Сан>, это бесполезные знаки. Если вы изучали базы данных, то можете понять это так: идентификатор — это имя поля.
2. Идентификация. Используя XML, вы можете идентифицировать элементы в документе.
Второе слово XML — «идентификация», которое показывает, что целью XML является идентификация элементов в документе.
Независимо от того, используете ли вы HTML или XML, суть тегов заключается в облегчении понимания. Если тега нет, ваш документ будет отображаться на компьютере как просто длинная строка, и каждое слово будет выглядеть одинаково, без акцента.
Благодаря тегам ваш документ легче читать и понимать. Вы можете разделить его на абзацы и составить список заголовков. В XML вы можете воспользоваться его расширяемостью для создания более подходящих тегов для документов.
Однако следует всем напомнить одну вещь: логотип используется только для идентификации информации, а не передает саму информацию. Например, этот HTML-код:
<b>первый шаг<b>
Здесь <b> означает жирный шрифт. Он используется только для обозначения того, что символы «первого шага» выделены жирным шрифтом. <b> сам по себе не содержит никакой фактической информации. Вы не можете увидеть <b> на странице, который действительно передает. Информация – это «первый шаг».
3. Язык. При использовании XML вам необходимо следовать определенному синтаксису для идентификации ваших документов.
Третье слово XML — «язык». Это показывает, что XML как язык должен следовать определенным правилам. Хотя расширяемость XML позволяет создавать новые идентификаторы, он все равно должен соответствовать определенной структуре, синтаксису и четким определениям.
В компьютерной области язык часто относится к «языку программирования», который используется для программирования для реализации некоторых функций и приложений. Однако не все «языки» используются для программирования. XML — это просто язык, используемый для определения идентификации и описания. Информация. Язык.
Давайте более подробно рассмотрим основные принципы применения XML. Это может быть скучно, но важно для общего понимания. Вы можете сначала пройтись по нему быстро, чтобы иметь в виду конкретную суть. необходимо практиковаться. Не торопитесь, чтобы понять.
4. Структура - XML способствует структуре документов.
«Структура» звучит слишком абстрактно. В нашем понимании структура предназначена для создания структуры вашего документа. Структурирование сначала делает ваш документ менее неорганизованным, и каждая часть тесно связана, образуя единое целое.
Структурирование имеет два принципа:
1. Каждая часть (каждый элемент) связана с другими элементами. Соответствующие серии образуют структуру.
2. Смысл самого логотипа отделен от информации, которую он описывает.
Давайте посмотрим на простой пример, чтобы помочь понять:
<?xml version="1.0"coding="GB2312"?>
<мойфайл>
<title>Руководство по простому обучению XML</title>
<глава>Быстрое начало работы с XML
<para>Что такое XML</para>
<para>Преимущества использования XML</para>
</глава>
<глава>Концепция XML
<para>Расширяемость</para>
<para>Логотип</para>
</глава>
</мойфайл>
Это XML-документ с описанием этой статьи. Вы можете видеть, что идентификация разделена на три уровня ассоциации, что очень ясно:
<мойфайл>
<глава>
<пункт>
...
</пара>
</глава>
</мойфайл>
Вышеупомянутая структура документа также называется «деревом документов». Основой является родительский элемент, например <myfile>, а ветвями и страницами являются дочерние элементы, например <chapter> и <para>.
5. Метаданные (Метаданные). Профессиональные пользователи XML будут использовать метаданные для работы.
В HTML мы знаем, что метатеги могут использоваться для определения ключевых слов, вступлений и т. д. веб-страниц. Эти теги не будут отображаться на веб-странице, но могут использоваться поисковыми системами и влиять на порядок результатов поиска.
XML углубляет и расширяет этот принцип. С помощью XML вы можете описать, где находится ваша информация. Вы можете проверять информацию с помощью метаданных, выполнять поиск, принудительно отображать или обрабатывать другие данные.
Ниже приведены некоторые варианты использования метаданных XML в практических приложениях:
1. Цифровые подписи можно проверить, чтобы сделать деловые онлайн-представления действительными.
2. Легко индексируется и обеспечивает более эффективный поиск.
3. Можно передавать данные между разными языками.
Организация W3C изучает метод обработки метаданных под названием RDF (Resource Description Framework), который может автоматически обмениваться информацией. W3C утверждает, что использование RDF в сочетании с цифровыми подписями обеспечит «аутентичную и заслуживающую доверия» электронную коммерцию в сети.
6. Страницы отображения
не могут отображаться только с использованием XML. Мы используем технологии форматирования, такие как CSS или XSL, для отображения документов, созданных с помощью тегов XML.
В главе 1 мы упоминали, что XML разделяет данные и формат. Сам XML-документ не умеет его отображать, и для этого должны быть вспомогательные файлы. (XML отменяет все теги, включая теги шрифта, цвета, p и другие теги определения стиля, поэтому XML использует метод, аналогичный CSS в DHTML, для определения стилей документа.), тип файла, используемый для установки стиля отображения в XML.
Существует
:1 .
Сам он также основан на языке XML. С помощью XSL можно гибко настроить стиль отображения документа, и документ автоматически адаптируется под любой браузер и КПК (карманный компьютер).
XSL также может конвертировать XML в HTML, поэтому старые браузеры также могут просматривать документы XML.
2.CSS
Все знакомы с CSS. Его полное название — Каскадные таблицы стилей, которые в настоящее время являются основным методом отображения XML-документов в браузерах.
3.
Поведение Поведение еще не стало стандартом. Это уникальная функция браузера IE от Microsoft. Ее можно использовать для задания некоторых интересных действий над тегами XML.
7.
DOM Полное название DOM — объектная модель документа. Для чего используется DOM? Если предположить, что ваш документ рассматривается как отдельный объект, DOM является стандартом того, как работать с этим объектом и контролировать его с помощью HTML или XML.
Метод объектно-ориентированного мышления стал очень популярным. В языках программирования (таких как Java, js) используются идеи объектно-ориентированного программирования. В XML веб-страница должна управляться как объект. Мы можем создавать свои собственные объекты и шаблоны. Чтобы общаться с объектами и управлять объектами, вам необходимо использовать API. Полное название API — Интерфейс прикладного программирования, который представляет собой правило доступа к объектам и управления ими. DOM — это API, который подробно описывает правила объектов документов HTML/XML. Он определяет соглашение об именах, модель программы, правила связи и т. д. объектов документов HTML/XML. В документе XML мы можем рассматривать каждый элемент идентификации как объект — он имеет собственное имя и атрибуты.
XML создает идентификаторы, а роль DOM заключается в том, чтобы сообщить сценарию, как работать с этими идентификаторами и отображать их в окне браузера
. Мы кратко обсудили некоторые основные принципы XML. Давайте посмотрим на взаимосвязь между ними и то, как они работают. Да, сначала взгляните на эту картинку:
1.XML описывает типы данных. Например: «Король Лир» — титровальный элемент;
2.CSS хранит и управляет стилем отображения элементов. Например: заголовок будет отображаться шрифтом 18pt.
3.Скрипт управляет действием элементов. Например: если титровальный элемент «нет в наличии», он будет отображаться красным цветом.
4.DOM предоставляет общую платформу для взаимодействия скриптов и объектов и отображает результаты в окне браузера.
Если какая-то часть неверна, вы не получите правильный результат.
Ладно, видя это, мы уже имеем общее общее представление о том, как работает XML. Изучая эту главу, мы можем почувствовать, что XML более ориентирован на обработку данных и более удобен для изучения программистами. Реальная ситуация та же самая. Целью проектирования XML является удобный обмен данными и взаимодействие с ними. В следующей главе мы систематически разберемся с различными терминами, касающимися XML. Вы можете продолжить просмотр.