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 "&#xA9;">  ]>  <rootElement  attribute=  "xyz"  >  <contentElement/>  </rootElement >  <!-- węzły komentarzy mogą pojawić się niemal wszędzie --> 
  1. ^ „4 Elementy HTML — HTML5” . www.w3.org . Źródło 2017-10-10 .
  2. ^ Obecna specyfikacja W3C XML 1.0
  3. ^ Definicja „documentElement” w specyfikacji W3C DOM Level 1
  4. ^ Sekcja „dobrze sformułowanego dokumentu” specyfikacji W3C XML
  5. ^ Sekcja „prologu” specyfikacji W3C XML