Um documento XML é estruturado como uma árvore rotulada ordenada. Cada nó da árvore é um elemento XML. O elemento mais alto da árvore por onde se inicia a formação do documento XML é o:
- A)sibling;
Errada, porque sibling é nó irmão, isto é, elemento no mesmo nível hierárquico de outro, e não o topo da árvore.
- B)schema;
Errada, porque schema é o esquema de validação/descrição da estrutura do XML, não o elemento principal do documento.
- C)attribute;
Errada, porque attribute é um atributo ligado a um elemento, funcionando como informação complementar e não como nó raiz.
- D)leaf node;
Errada, porque leaf node é nó folha, ou seja, não possui filhos, ficando na parte final da árvore, não no início.
- E)root node.
Certa, porque root node é o nó raiz, o elemento mais alto da árvore XML e ponto de partida da estrutura do documento.
Gabarito: E
Em XML, o documento é organizado em forma de árvore, como se cada parte tivesse um lugar bem definido na estrutura. No topo dessa árvore fica o elemento que inicia e organiza todo o restante do conteúdo: o elemento raiz. Ele é o primeiro a aparecer na hierarquia e serve como “guarda-chuva” para todos os outros elementos internos. É por isso que o gabarito é a letra E. O "root node" é exatamente o nó principal da árvore XML, aquele a partir do qual o documento é montado. Sem ele, o XML perde a estrutura básica exigida para ser bem formado. As demais alternativas tentam confundir com termos que existem em XML, mas não exercem esse papel de topo da árvore. "Attribute" é dado complementar de um elemento, "leaf node" é nó sem filhos, "sibling" indica irmãos na mesma hierarquia e "schema" é a regra de validação da estrutura, não o elemento central do documento. Em provas, pense assim: se o enunciado fala em começo da árvore, formação do documento e elemento mais alto, você deve lembrar do nó raiz. É a ideia mais clássica em teoria de XML e aparece assim em qualquer explicação doutrinária básica sobre documentos bem formados.