Namespaces

Das hier beschriebene Werkzeug ist noch in Entwicklung, und die Informationen auf dieser Seite sind nicht verbindlich!

Namespaces (deutsch: Namensräume) ordnen benutzerdefinierten und vordefinierten URIs in einem XML-Dokument Element- und Attributnamen zu. Um diese Zuordnungen zu erstellen, werden Präfixe für Namespace-URIs definiert, und diese zur Kennzeichnung von Element- und Attributnamen in XML-Daten verwendet. Namespaces verhindern Konflikte zwischen Element- und Attributnamen. Sie ermöglichen eine unterschiedliche Verarbeitung und Validierung von gleichnamigen Elementen und Attributen.

Standard-Namensräume enthalten Definitionen, die allgemein zur Verfügung stehen, wie z.B. http://www.w3.org/2001/XMLSchema für die Definitionen für Standard-Datentypen („xsd:string“, „xsd:double“ usw.).

Alle Namespaces, die in der PublEdge-Datenbank bekannt sind, werden in PublEdge angezeigt, wenn im Baum der Knoten „Namespaces“ gewählt wird.

Die Definition einer Namespace besteht aus deren Namen und dem Prefix. Mit dem Prefix können Elemente und Attribute in einem XML-Dokument der Namespace zugeordnet werden. Da das Namespacepräfix häufig verwendet wird, sollte es möglichst kurz sein.

Bei der Auflistung von Datentypen in der Baumdarstellung in PublEdge werden die Datentypen nach dem Prefix ihrer Namespace gruppiert.

publedge_n.jpg

Bei der Neuanlage von Datentypen und Diensten kann die Namespace, der das neue Objekt angehören soll, nur aus den bereits bekannten Namespaces ausgewählt werden.

Anpassen von Namespaces

Ändern oder Löschen von bereits verwendeten Namespaces führt dazu, dass die Namespace-Angabe von existierenden Typen und Services, die diese Namespace verwenden, ungültig werden. Eine Anpassung der Namespace an existierenden Objekten ist derzeitig nicht möglich.

Nur mit entsprechender Berechtigung ist in der angezeigten Liste von Namespaces die Bearbeitung der Namen und Präfixen möglich. Vor allem können hier neue Namespaces angelegt werden (Kontextmenü).

Namespaces werden nur in der PublEdge-Datenbank verwaltet, nicht im Repository.

Die Berechtigung zum Anpassen von Namespaces sollte nur an Administratoren vergeben werden. Die Berechtigung ist erforderlich für die Operation Edit auf den Typ Namespace:

publedge_n_permission.jpg

publedge:namespace · Zuletzt geändert: 21.10.2020 10:45

Copyright © 1992-2024 TeamWiSE Gesellschaft für Softwaretechnik mbH         Adressen |  Kontakt |  AGB |  Datenschutzerklärung |  Impressum