XML - Синтаксис


Advertisements

Эта глава принимает вас через простые правила синтаксиса для писания документа XML. Следование полный документ XML:

<?xml version="1.0"?>
<contact-info>
<name>Tanmay Patil</name>
<company>TutorialsPoint</company>
<phone>(011) 123-4567</phone>
</contact-info>

Вы можете заметить что 2 вида информации в вышеуказанном примере:

  • повышение цены, как <contact-info>и

  • текст, или данные по характера, пункт консультаций и (040) 123-4567.

Следующая диаграмма показывает правила синтаксиса для писания разных видов повышения цены и текста в документе XML.

Правила XML Синтаксис

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

Объявление XML

Документ XML может выборочно иметь объявление XML. Написано как ниже:

<?xml version="1.0" encoding="UTF-8"?>

Где версия версия и зашифрование XML определяют зашифрование характера используемое в документе.

Правила синтаксиса для объявления XML

  • Объявление XML случай чувствительный и должно начать с «<? xml>» где «xml» написано в строчной букве.

  • Если документ содержит объявление XML, то оно строго потребности быть первым заявлением документа XML.

  • Потребности объявления XML строго первое заявление в документе XML.

  • Протокол HTTP может отвергнуть значение зашифрования которое вы кладете в объявление XML.

Бирки и элементы

Архив XML составлен несколькими также вызванных XML-элементов, XML-узлами или XML-бирками. имена XML-элементов заключены триангулярными кронштейнами < > как показан ниже:

<element>

Правила синтаксиса для бирок и элементов

Синтаксис элемента : Каждому XML-элементу нужно быть закрытым или с стартом или с элементами конца как показан ниже:

<element>....</element>

или в прост-случаях, как раз этот путь:

<element/>

Вложенность элементов : XML-элемент может содержать множественные XML-элементы как свои дети, но элементы детей не должны перекрыть. т.е., бирка конца элемента должна иметь такое же имя как та из самой недавней бесподобной бирки старта.

Следовать пример показывает неправильные, котор гнездят бирки:

<?xml version="1.0"?>
<contact-info>
<company>TutorialsPoint
<contact-info>
</company>

Следовать пример показывает правильные, котор гнездят бирки:

<?xml version="1.0"?>
<contact-info>
<company>TutorialsPoint</company>
<contact-info>

Элемент корня : Документ XML может иметь только один элемент корня. Например, следование нет правильного документа XML, потому что и элементы x и y происходят на высшем уровне без элемента корня:

<x>...</x>
<y>...</y>

Следующий пример показывает правильно сформированный документ XML:

<root>
   <x>...</x>
   <y>...</y>
</root>

Чувствительность случая : Имена XML-элементов зависящий от регистра. То значит что имени старта и элементы конца нужно находиться точно в таком же случае.

Например <contact-info> отличал <Contact-Info>.

Атрибуты

Атрибут определяет одиночное свойство для элемента, используя пару имени/значения. XML-элемент может иметь одни или больше атрибуты. Например:

<a href="http://www.tutorialspoint.com/">Tutorialspoint!</a>

Здесь href имя атрибута и http://www.tutorialspoint.com/ атрибут со значением.

Правила синтаксиса для атрибутов XML

  • Имена атрибута в XML (не похож на HTML) случай чувствительный. То есть, HREF и href учтены 2 различными атрибутами XML.

  • Такой же атрибут не может иметь 2 значения в синтаксисе. Следующий пример показывает неправильный синтаксис потому что атрибут b определен дважды:

  • <a b="x" c="y" b="z">....</a>
    
  • Имена атрибута определены без кавычек, тогда как атрибуты со значением должны всегда появляться в кавычки. Следовать пример демонстрирует неправильный синтаксис xml:

  • <a b=x>....</a>
    

    В вышеуказанном синтаксисе, атрибут со значением не определен в кавычках.

Справки XML

Справки обычно позволяют вам добавить или включить дополнительный текст или повышение цены в документе XML. Справки всегда начинают с символом «&», который сдержанно характер и конец с символом «; ». XML имеет 2 типа справок:

Справки реальности : Справка реальности содержит имя между стартом и разграничителями конца. Например &amp; где amp имя. Имя ссылается к предопределенной строке текста и/или повышения цены.

Справки характера : Эти содержат справки, как &#65;, содержит ("#")hashmark следовать номером. Номер всегда ссылается к Коду Unicode характера. В этот случай, 65 ссылаются к алфавиту «a».

Текст XML

  • Имена XML-элементов и XML-атрибутов зависящий от регистра, который значит что имени элементов старта и конца нужно быть написанным в таком же случае.

  • Для того чтобы во избежание проблемы зашифрования характера, все архивы XML должны быть сохранены как архивы UTF-8 или UTF-16 Unicode.

  • Характеры Whitespace любят пробелы, платы и будут проигнорированы лини-проломы между XML-элементами и между XML-атрибутами.

  • Некоторые характеры зарезервированы синтаксисом самим XML. Следовательно, их нельзя использовать сразу. Для того чтобы использовать их, некоторые замен-реальности использованы, которые перечислены ниже:

позволенный характер замен-реальность описание характера
< &lt; чем
> &gt; больш чем
& &amp; амперсанд
' &apos; апостроф
« &quot; метка цитаты
Advertisements