Hierarquia de elementos KML

Esta página descreve a árvore de elementos para KML. Alguns elementos são abstratos, a partir dos quais outros elementos são derivados. As classes abstratas fornecem uma maneira econômica de descrever um conjunto de elementos filho que outros elementos têm em comum. Os nomes de elementos listados aqui são vinculados diretamente à Referência de KML 2.2.

No KML, nomes de elementos simples começam com uma letra minúscula. Elementos simples podem conter um valor, mas não contêm outros elementos. Nomes de elementos complexos começam com uma letra maiúscula. Elementos complexos podem conter outros elementos (chamados de seus filhos).

Elementos abstratos

Os elementos abstratos em KML são os seguintes:

Um elemento abstrato nunca é realmente criado em KML. Ele é usado somente para a derivação de outros elementos. Cada elemento abstrato tem sua própria entrada na Referência de KML.

Árvore de elementos KML

Esta seção lista o conjunto de elementos derivados de cada elemento abstrato. Na verdade, ela descreve as "ramificações" da árvore de elementos KML.

Todos os elementos KML complexos são derivados do elemento Object. O elemento Object (e todos os seus elementos derivados) tem um atributo "código" e um atributo "targetId" (ambos são opcionais).

Feature

Os elementos a seguir são derivados da classe abstrata Feature:

Container

Os elementos a seguir são derivados da classe abstrata Container:

Overlay

Os elementos a seguir são derivados da classe abstrata Overlay:

Geometry

Os elementos a seguir são derivados da classe abstrata Geometry:

ColorStyle

Os elementos a seguir são derivados da classe abstrata ColorStyle:

StyleSelector

Os elementos a seguir são derivados da classe abstrata StyleSelector:

TimePrimitive

Os elementos a seguir são derivados da classe abstrata TimePrimitive:

AbstractView

Os elementos a seguir são derivados da classe abstrata AbstractView: