Namespaces im Projekt

www.altova.com Dieses Kapitel drucken Vorherige Seite Eine Ebene nach oben Nächste Seite

Startseite >  Seitenquellen (Datenquellen) >

Namespaces im Projekt

Namespaces werden verwendet, um Nodes richtig identifizieren und diese mit Hilfe von XPath-Ausdrücken korrekt adressieren zu können. Der Eintrag Namespaces im Fenster "Seitenquellen" (Abbildung unten) enthält alle für das Projekt deklarierten Namespaces, unabhängig davon, welche Seite in der Seitendesign-Ansicht gerade aktiv ist.

MTPageSrcsNamespaces

Namespaces können auf zwei Arten deklariert werden:

 

Automatische Deklaration beim Datenimport: Wenn eine externe XML-Datei als Seitenquelle hinzugefügt wird, werden Namespaces in der Seitenquelle automatisch in das Design importiert und für das gesamte Projekt deklariert. Sie werden daraufhin im Fenster "Seitenquellen" unter dem Eintrag Namespaces (siehe Abbildung oben) angezeigt. Die Namespace-Präfixe sind so eingestellt, dass sie automatisch mit den Originalpräfixen übereinstimmen, wenn es dadurch im Design zu keinen Konflikten kommt. In der Namespace-Deklaration zugewiesene Präfixe werden in Node-Namen verwendet und müssen in XPath-Ausdrücken zur Auffindung dieser Nodes in der Seitenquelle verwendet werden.
Benutzerdefiniert: Sie können Namespaces auch im Fenster "Seitenquellen" über die Symbolleisten-Schaltfläche Namespace (Abbildung oben) hinzufügen. Durch Hinzufügen Ihres eigenen Namespace zu einem Projekt können Sie Nodes erstellen, die zu einem oder mehreren benutzerdeklarierten Namespaces gehören. Dadurch definieren Sie eine klare Unterscheidung zwischen Nodes, die denselben lokalen Namen haben.

 

Um einen Namespace zu löschen, wählen Sie ihn aus und klicken Sie in der Symbolleiste des Fensters auf Löschen.

 

Anmerkung:Ein Namespace-Präfix kann während des Designs jederzeit durch Doppelklick darauf im Fenster "Seitenquellen" und Bearbeiten umbenannt werden. Alle Referenzen zum alten Präfix werden in allen XPath-Ausdrücken des Designs in das neue Präfix geändert.

 

Anmerkung:Für alle XPath/XQuery-Funktionen, einschließlich aller Erweiterungsfunktionen und benutzerdefinierten Funktionen wird der XPath-Standard-Namespace (xpath-default-ns='') verwendet.

 


© 2019 Altova GmbH