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:- NetworkLink
- Placemark
- Overlay (classe abstrata)
- Container (classe abstrata)
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: