Namespacedeklarationen
Aktualisiert: November 2007
Namespaces für Elemente werden mit dem xmlns:-Attribut deklariert. Der Wert dieses Attributs ist der URI, der den Namespace bezeichnet. Die Syntax für eine Namespacedeklaration lautet xmlns:<name>=<"uri">, wobei <name> der Name des Namespacepräfixes ist und <"uri"> eine Zeichenfolge für den Namespace-URI.Wenn das Präfix deklariert wurde, können mit ihm Elemente und Attribute in einem XML-Dokument gekennzeichnet und dem Namespace-URI zugeordnet werden. Da das Namespacepräfix im gesamten Dokument verwendet wird, sollte es möglichst kurz sein.
Im folgenden Beispiel werden zwei BOOK-Elemente definiert. Die zwei BOOK-Elemente sind nicht identisch, da jedes einem anderen Namespace zugeordnet ist. Das erste BOOK-Element wird durch das Namespacepräfix mybook gekennzeichnet, das zweite BOOK-Element wird durch das Präfix bb gekennzeichnet. Jedem Namespacepräfix wird ein unterschiedlicher Namespace-URI zugeordnet, indem für jedes BOOK-Element Namespacedeklarationen verwendet werden.
<mybook:BOOK xmlns:mybook="https://www.contoso.com/books.dtd">
<bb:BOOK xmlns:bb="urn:blueyonderairlines">
Sie können angeben, dass ein Element Teil eines bestimmten Namespaces ist, indem Sie ihm das Namespacepräfix voranstellen. Dadurch erstellen Sie einen vollqualifizierten Elementnamen. Wenn z. B. in einem Dokument das Publisher -Element vorhanden ist und dafür ein Namespace deklariert wurde, muss dem Publisher-Element der Namespacealias mit einem Doppelpunkt vorangestellt werden. Wenn das Publisher-Element einen Teil des mybook-Namespaces darstellt, wird es als <mybook:Publisher> deklariert. Somit ist das Publisher-Element nun voll qualifiziert.
Siehe auch
Konzepte
Namespaces in einem XML-Dokument
Gültigkeitsbereich von Namespacedeklarationen