XML Namespace
XML-Namespaces binden über xmlns:prefix="URI" einen Namespace-URI an Elemente und Attribute und vermeiden Namenskollisionen zwischen Vokabularen.
Zweck
In einem XML-Dokument mit gemischten Vokabularen kennzeichnen, zu welchem Vokabular ein Elementname gehört, sodass gleichnamige Elemente koexistieren können.
Mechanismus
Eine xmlns:prefix="URI"-Deklaration bindet ein Präfix an einen URI. Der qualifizierte Name eines Elements oder Attributs ist das Paar (URI, localName). Ein Standard-Namespace xmlns="URI" gilt für Elemente ohne Präfix.
Anwendungsfälle
- Gemischte Vokabulare in SOAP
- SVG/MathML eingebettet in XHTML
- Zusammensetzung von XML-Standards