index

XML

Schema

www.w3.org/TR/xmlschema-0/

Espace de nommage ou "namespace"

Les "XML namespace" permettent de fournir des nom uniques pour les éléments et les attributs d'un document XML.Ils sont définis par une recommandation du w3c appelé Namespaces in XML.

Par exemple, un document XML contient des références à un client et à un produit. Chacun des éléments "client" et "produit" peuvent avoir un élément "ID_number".La référence à l'élément ID_number est ambigue.

Notez cependant que l'URI n'est pas traitée comme une adresse mais comme un String. Mais utiliser une URI permet de limiter les risques de collision entre les espaces de nommage

Il est possible aussi de relier les "namespace" à un prefixe dans une déclaration de namespace. Par exemple:

Dans ce cas , tout élément ou attribut qui commence avec le prefix "xhtml:" est considéré comme faisant référence au namespace xhtml.

Fully qualified name

En programmation, un "fully qualified name" est un nom sans ambiguïté qui spécifie à quel objet, fonction ou variable un appel fait référence. Le plus souvent, il explicite un namespace (Espace de nommage) qui pourrait être implicite a cause de l'endroit ou l'appel a été fait.

En xml, un nom qualifié (QName) est le nom d'un élément XML sans ambiguïté, en utilisant le "namespace". Par exemple: