Корневой элемент
Каждый XML- документ имеет ровно один корневой элемент . Он включает в себя все остальные элементы и, следовательно, является единственным родительским элементом для всех остальных элементов. КОРНЕВЫЕ элементы также называются элементами документа. В HTML корневым элементом является <html>
элемент. [1]
Консорциум Всемирной паутины определяет не только спецификации самого XML, [2] но также и DOM , который представляет собой независимую от платформы и языка стандартную объектную модель для представления XML-документов. DOM уровня 1 определяет для каждого XML-документа объектное представление document
себя и атрибут или свойство документа, называемое documentElement
. Это свойство обеспечивает доступ к объекту типа element
который непосредственно представляет корневой элемент документа. [3]
<parent>
<child>content</child>
<child attribute="att"/>
</parent>
могут существовать другие узлы XML . За пределами корневого элемента [4] В частности, корневому элементу может предшествовать пролог , который сам может состоять из объявления XML , необязательных комментариев, инструкций обработки и пробелов, за которым следует необязательное объявление DOCTYPE и дополнительные комментарии, инструкции обработки и пробелы. После корневого элемента в документе могут быть дополнительные необязательные комментарии, инструкции по обработке и пробелы. [5]
Внутри корневого элемента, помимо любого количества атрибутов и других элементов, также может быть дополнительный текст, комментарии, инструкции по обработке и пробелы.
Далее следует более расширенный пример XML-документа, демонстрирующий некоторые из этих дополнительных узлов вместе с одним. rootElement
элемент.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE example [<!ENTITY copy "©">]>
<rootElement attribute="xyz">
<contentElement/>
</rootElement>
<!-- comment nodes may appear almost anywhere -->