Auswertung von XPath/XQuery-Ausdrücken

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

Startseite >  XPath/XQuery: Ausdrücke, Funktionen, Variablen > XPath/XQuery-Ausdrücke und -Funktionen > Das Dialogfeld "XPath/XQuery-Ausdruck bearbeiten" >

Auswertung von XPath/XQuery-Ausdrücken

Wenn Sie im Dialogfeld "XPath-Ausdruck bearbeiten" auf die Schaltfläche Auswerten klicken, wechselt das Dialogfeld in den Auswertungsmodus (siehe Abbildung unten). Das Dialogfeld hat in diesem Modus zwei Bereiche: den Bereich Auswertungskontext und den Bereich Ergebnisse.

Click to expand/collapse

 

 

Der XPath-Ausdruck und seine Auswertung

Der XPath-Ausdruck im Textfeld XPath-Ausdruck kann bearbeitet und ausgewertet werden. Die Ergebnisse der Auswertung werden im Bereich Ergebnisse angezeigt. So wird z.B. in der Abbildung oben als Ergebnis der Auswertung des XPath-Ausdrucks concat(Product[4], '.bmp') der String MobileTogether.bmp angezeigt (da MobileTogether der Inhalt des vierten Product-Elements ist).

 

Anmerkung:Für alle XPath/XQuery-Funktionen, einschließlich aller Erweiterungsfunktionen und benutzerdefinierten Funktionen wird der XPath-Standard-Namespace verwendet.

 

 

Verwenden des Erstellungsmodus und Wechseln in den Auswertungsmodus, um die Ergebnisse zu sehen

Wenn Sie zum Erstellen des XPath-Ausdrucks Eingabehilfen verwenden möchten, können Sie in den Erstellungsmodus wechseln (durch Klicken auf die Schaltfläche Erstellen), den Ausdruck im Erstellungsmodus zusammenstellen und anschließend in den Auswertungsmodus wechseln, um die Ergebnisse der Auswertung zu sehen.

 

 

Wann wird der XPath-Ausdruck ausgewertet?

Die Auswertung wird in zwei einander ausschließenden Situationen durchgeführt:

 

Beim Eintippen auswerten: Wenn dieses Kontrollkästchen aktiviert ist, wird der XPath-Ausdruck (i) bei jeder Tastenbetätigung, mit der der Ausdruck bearbeitet wird, und (ii) beim Wechsel vom Erstellungsmodus in den Auswertungsmodus ausgewertet.
Jetzt auswerten: Diese Schaltfläche ist aktiviert, wenn die Option Beim Eintippen auswerten nicht aktiviert ist. Klicken Sie darauf, um den Ausdruck auszuwerten.

 

 

Der Bereich "Auswertungskontext"

Im Bereich Auswertungskontext sehen Sie die Struktur und den Inhalt der Seitenquellen. Die Nodes in der Dokumentstruktur können durch Klicken auf die entsprechenden Schaltflächen einzelner Nodes erweitert bzw. reduziert werden. Sie können eine XML-Dateistruktur laden, indem Sie auf Laden klicken und zur gewünschten Datei navigieren.

 

Die oberhalb des Bereichs angezeigten Schaltflächen dienen zum Ein- oder Ausblenden der folgenden XML-Syntaxkonstrukte: (i) Processing Instructions, (ii) Kommentare, (iii) Attribute, (iv) Text-Nodes. Sie können daher entweder die gesamte Struktur des XML-Dokuments zusammen mit dem Textinhalt der Nodes einblenden oder auch bestimmt Konstrukte ausblenden, um die Anzeige übersichtlicher zu machen.

 

 

Ändern des Kontext-Node für die Auswertung

Sie können den Kontext-Node des XPath-Ausdrucks ändern. Klicken Sie dazu auf den Node in der Dokumentstruktur, der als neuer Kontext-Node verwendet werden soll und wählen Sie Auswertungskontext definieren. Wenn die Option Beim Eintippen und bei Änderung des Kontexts auswerten aktiviert ist, wird das Ergebnis sofort im Bereich "Ergebnisse" angezeigt.

 

Diese Funktion eignet sich zum Überprüfen der Ergebnisse bei Verwendung unterschiedlicher Kontext-Nodes. Beachten Sie allerdings, dass der tatsächliche Kontext-Node für den Ausdruck der Kontext-Node ist, in dem die aktuellen Design-Komponente erstellt wird. Zur Laufzeit wird der tatsächliche Kontext-Node verwendet und nicht der in der Auswertung verwendete Kontext-Node.

 


© 2019 Altova GmbH