Alcuni programmi di analisi hanno modelli complessi in cui non è
sufficiente identificare un campo semplicemente mediante il relativo nome ed
uno script secondario dell'array. In tali casi, si associa un tipo di campo opzionale con un elemento di dati nel
formato della struttura ad albero.
Ciascun elemento all'interno della struttura ad albero analizzata può
essere uno di tre tipi:
- Elemento nome
- Ad un elemento nome è associata una stringa, che rappresenta il nome
dell'elemento. Un esempio di elemento nome è
XMLElement,
descritto in Elemento XML.
- Elemento valore
- Ad un elemento valore è associato un valore. Un esempio di elemento valore è
XMLContent, descritto in
Contenuto XML.
- Elemento nome-valore
- Un elemento nome-valore è un'ottimizzazione del caso in cui un elemento
nome contiene solo un elemento valore. L'elemento contiene un nome ed un valore. Un esempio di elemento nome-valore è
XMLAttribute,
descritto in Attributo XML.