Hiérarchie des éléments KML

Cette page décrit l'arborescence des éléments pour KML. Certains éléments sont des éléments abstraits à partir desquels d'autres sont dérivés. Les classes abstraites offrent un moyen économique de décrire un ensemble d'éléments enfants communs à plusieurs éléments. Les noms d'éléments répertoriés ici sont directement liés dans le fichier KML 2.2.

Dans KML, les noms d'éléments simples commencent par une lettre minuscule. Les éléments simples peuvent contenir une valeur, mais pas d'autres éléments. Noms d'éléments complexes avec une lettre majuscule. Les éléments complexes peuvent contenir d'autres éléments (appelés enfants).

Éléments abstraits

Les éléments abstraits dans KML sont les suivants:

Un élément abstrait n'est jamais créé au format KML. Elle n'est utilisée que pour la dérivation d'autres éléments. Chaque élément abstrait a sa propre entrée dans la référence KML.

Arborescence d'éléments KML

Cette section répertorie l'ensemble des éléments c dérivés de chaque élément abstrait. En réalité, il décrit les "branches" de l'arborescence des éléments KML.

Tous les éléments KML complexes sont dérivés de l'élément Object. L'élément "Object" (et tous ses éléments dérivés) comporte un attribut "id" et un attribut "targetId" (les deux sont facultatifs).

Fonctionnalité

Les éléments suivants sont issus de la classe abstraite de caractéristiques :

Conteneur

Les éléments suivants sont issus de la classe abstraite Container:

Superposition

Les éléments suivants sont issus de la classe abstraite en superposition:

Géométrie

Les éléments suivants sont issus de la classe abstraite Geometry:

ColorStyle

Les éléments suivants sont issus de la classe abstraite ColorStyle:

StyleSelector.

Les éléments suivants sont issus de la classe abstraite StyleSelector:

TimePrimitive

Les éléments suivants sont issus de la classe abstraite TimePrimitive:

AbstractView

Les éléments suivants sont issus de la classe abstraite AbstractView: