Введение в XML

Введение и использование XML

XML - это Extensive Markup Language, расширяемый язык разметки. XML и html очень похожи (я рекомендую сначала узнать о html). Оба используют теги записи и имеют расширение .xml. В то же время XML очень удобочитаем. В отличие от htnl, здесь нет предопределенных тегов для XML, тогда как для html существует множество предопределенных тегов. XML ориентирован на сохранение и передачу данных, а html используется для отображения информации. Сравнение кода между xml и html приведено ниже.

html:
<body>
    <!---<a>为预定义标签,具有超链接的功能--->
    <a href="index.html">首页</a>
<body>
xml:
<school>
    <class no="G3C1">
        <grade>三年级</grade>
        <class>一班</class>
    </class>
</school>

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

  • Дескриптор конфигурации java-программы

  • Используется для сохранения данных, сгенерированных программой

  • Передача данных между сетями

Структура XML-документа

  • Первая строка должна быть XML-декларацией.

Объявление XML описывает основную информацию XML-документа, включая версию и набор символов, записанных в первой строке XML.

  • Один и только один корневой узел
  • Правила написания тегов XML такие же, как и в HTML.

Правила грамматики XML

  • Юридическое название ярлыка

Имена тегов должны быть осмысленными. Рекомендуется использовать английские строчные буквы, разделять слова знаком «-», и не рекомендуется использовать повторяющиеся имена между многоуровневыми тегами (такими как родительские теги и теги слов).

  • Соответствующие комментарии и отступы

Просто для удобства чтения и обслуживания

  • Добросовестное использование атрибутов

Несколько тегов одного типа могут использовать атрибуты

  • Специальные символы и теги CDATA

В теле тега появляются специальные символы "<", ">", которые разрушают структуру документа, например

Ссылка на решение одной сущности:

Приведенный выше xml можно записать как:

Во втором решении используется CDATA:

Для большого количества специальных символов можно использовать тег CDATA. Формат записи - «<! [CDATA [текст]]>», текстовая часть xml не будет анализироваться, например:

Часть <body> и абзац выше не будут анализироваться и выводиться напрямую.

  • Заказанные подэлементы

Теги, используемые для одних и тех же подэлементов, должны быть согласованы для лучшей читаемости.

Семантические ограничения XML

Структура XML-документа верна, но не обязательно действительна. Например, тег «разновидность растений» не может отображаться в файлах сотрудников. Это не является семантически согласованным. Есть два способа ограничить семантику XML: DTD и XML-схема

  • Определение типа документа DTD

DTD - это простой способ семантического ограничения, обычно отображается в виде отдельного файла с расширением .dtd.

Тег <! ELEMENT>  определяет количество и количество узлов, разрешенных в XML-документе, например:

Если вам нужно иметь несколько дочерних узлов, добавьте соответствующий дескриптор после дочернего узла:

Используйте тег <! DOCTYPE> в XML для ссылки на файлы DTD

 

Схема XML

Схема xml более сложна и точна, чем DTD, и предоставляет больше функций (например: тип данных, ограничение формата, диапазон данных и т. д.). Это стандарт W3C . Грамматические правила XML более сложны, но идея заключается в том, что очень просто. Подробнее см. здесь .

рекомендация

отblog.csdn.net/qq_41459262/article/details/110685886
рекомендация