Element główny
Każdy dokument XML ma dokładnie jeden element główny . Obejmuje wszystkie inne elementy i dlatego jest jedynym elementem nadrzędnym dla wszystkich innych elementów. Elementy ROOT są również nazywane elementami dokumentu. W HTML elementem głównym jest element <html>
.
World Wide Web Consortium definiuje nie tylko specyfikacje samego XML, ale także DOM , który jest niezależnym od platformy i języka standardowym modelem obiektowym do reprezentacji dokumentów XML. DOM Poziom 1 definiuje dla każdego dokumentu XML obiektową reprezentację samego dokumentu
oraz atrybut lub właściwość dokumentu o nazwie documentElement
. Ta właściwość zapewnia dostęp do obiektu elementu typu
, który bezpośrednio reprezentuje element główny dokumentu.
<nadrzędny> < podrzędny> treść </dziecko> < atrybut podrzędny = "att" /> </ nadrzędny >
Poza elementem głównym mogą znajdować się inne węzły XML. W szczególności element główny może być poprzedzony prologiem , który sam w sobie może składać się z deklaracji XML , opcjonalnych komentarzy, instrukcji przetwarzania i spacji, po których następuje opcjonalna deklaracja DOCTYPE i więcej opcjonalnych komentarzy, instrukcji przetwarzania i spacji. Po elemencie głównym w dokumencie mogą znajdować się dalsze opcjonalne komentarze, instrukcje przetwarzania i spacje.
W elemencie głównym, oprócz dowolnej liczby atrybutów i innych elementów, może znajdować się również więcej opcjonalnych tekstów, komentarzy, instrukcji przetwarzania i spacji.
Poniżej przedstawiono bardziej rozbudowany przykład dokumentu XML, demonstrujący niektóre z tych dodatkowych węzłów wraz z pojedynczym elementem rootElement
.
<?xml version="1.0" encoding="UTF-8"?> Przykład <!DOCTYPE [<!ENTITY copy "©"> ]> <rootElement attribute= "xyz" > <contentElement/> </rootElement > <!-- węzły komentarzy mogą pojawić się niemal wszędzie -->