Show TOC Anfang des Inhaltsbereichs

Objektdokumentation Namensräume Dokument im Navigationsbaum lokalisieren

Definition

In XML kann man Element- und Attributnamen einem Namensraum zuordnen, um sie von anderen gleichnamigen Elementen und Attributen abzugrenzen, die aus anderen XML-Dokumenten stammen. Namensräume werden über eine URI (Unified Resource Identifier) in XML-Dokumenten identifiziert und über ein Präfix im XML-Dokument verwendet.

Beispiel

Mit dem Attribut xmlns:xsd="http://www.w3.org/2001/XMLSchema" identifizieren Sie den Standard-Namensraum für XML Schema in einem XML-Dokument. Das Präfix xsd ist über das Attribut xmlns der URI http://www.w3.org/2001/XMLSchema zugeordnet und kann als Qualifier für Tags im Dokument verwendet werden.

Verwendung

Namensräume im Integration Builder

·        Repository-Namensräume sind im Navigationsbaum des Integration Builders (Design) sichtbar. Sie sind einer Software-Komponentenversion zugeordnet, ihre Verwendung ist aber unterschiedlich:

¡        Repository-Namensräume dienen dazu, Namenskonflikte zu vermeiden. Innerhalb eines Repository-Namensraumes kann es keine doppelten Objektnamen eines Objekttyps geben. Ein Repository-Namensraum ist also eine Menge im Integration Repository, in denen die Objektnamen eindeutig sind.

¡        Software-Komponentenversionen dienen dazu, Auslieferungseinheiten festzulegen. Designobjekte eines Namensraumes (also Integrationsszenario-, Integrationsprozess-, Interface-, Mapping- und Adapter-Objekte) können nicht alleine, sondern nur als Teil der zugehörigen Software-Komponentenversion ausgeliefert werden.

Die Repository-Namensräume sind zwar im Navigationsbaum den Software-Komponentenversionen untergeordnet, letztere spielen aber keine Rolle für die Eindeutigkeit der Objektnamen.

·        XML-Namensräume dienen als Identifikator für Message-Instanzen oder für kundenspezifische Felder in der Instanz. Sie können XML-Namensräume als Attribut von (Fault‑)Message-Typen und Datentyp-Erweiterungen angeben.

Hinweis

Die Länge der Namensräume im Integration Builder ist auf 60 Zeichen begrenzt.

Weitere Namensräume

·        Namensräume im System Landscape Directory (SLD), die nichts mit Repository- oder XML-Namensräumen zu tun haben (siehe: StrukturlinkNamensreservierung).

·        Interne Namensräume, die beispielsweise in Message-Instanzen benötigt werden. http://sap.com/exchange/MessageFormat ist beispielsweise der interne Namensraum für Felder im Header einer Message. Für Verwender von SAP XI haben diese Namensräume keine weitere Bedeutung.

Struktur

Grundsätzlich ist ein Namensraum in XML eine frei wählbare Konstante, für die es zwei zweckmäßige Konventionen gibt:

Übliche Konventionen für Repository- und XML-Namensräume

Präfix

Verwendung

http://

Die Angabe einer HTTP-Adresse als Namensraum bedeutet nicht unbedingt, dass Sie über diese Adresse auch weitere Informationen zum Namensraum erhalten (in manchen Fällen verbirgt sich hinter der Adresse einer XML Schema Definition). Die verwendete HTTP-Adresse soll lediglich sicherstellen, dass der Name des Namensraum eindeutig ist. SAP-Namensräume folgen dem Standard http://sap.com/xi/<Name>.

urn:

Namensräume mit diesem Präfix sind in dem Sinne wertfrei, dass sie nicht mit einer Webseite im Internet in Verbindung stehen.

Es wird davon ausgegangen, dass Konventionen Überschneidungen von Namensräumen ausschließen.

Link auf externe Webseite

Weitere Informationen zu Namensräumen finden Sie im Internet unter
www.w3.org/TR/REC-xml-names/

 

 

 

Ende des Inhaltsbereichs