кодесурса
«XML

XML правильное вложение элементов

script1adsense2code
script1adsense3code

Вступление

В xml элементы не могут стоять отдельно в документе. Все элементы должны содержаться в иерархии элементов, которая начинается с корневого элемента. Итак, в двух словах: если у вас есть три элемента в вашем XML-документе, корневой элемент должен содержать два других.

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

<message>
<header>
<from>[email protected]</from>
<to>[email protected]</to>
<subject>On xml</subject>
</header>
<body>

Вложение XML-элементов должно быть правильным в правильно сформированный XML-документ.

 </body>
  </message>

Эта разметка была бы неправильной, если элементы не были правильно вложены. Следующее вызовет ошибку:

<message>
<header>
<from>[email protected]</from>
<to>[email protected] 
<subject>On xml</to>
</header>
</subject>
<body>
Nesting of xml elements must be proper, in a well-formed xml 
document
</body>
</message>

Предыдущий код содержит пример элемента с другим элементом в качестве содержимого и элемента с символьными данными в качестве содержимого. Вы также можете добавить пустой элемент:

<message>
<header>
<from>[email protected]</from>
<to>[email protected]
<subject>On xml</to>
</header>
</subject>
<body>
</message>

В правильно сформированном XML-документе должна быть правильная вложенность элементов xml. <br/> Проверяющий анализатор xml генерирует ошибку, если он не следует правилам, установленным DTD надлежащим образом.

Обратите внимание, что лишний пробел в элементе <br> безразличен к HTML-браузерам, которые могут иметь проблемы с пустым элементом <br> без пробела (<br/>), но могут справиться с этим в противном случае.

Предыдущая: Объекты параметров XML
Далее: зарезервированные символы разметки XML

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code