Altova StyleVision 2024 Professional Edition

Wählen Sie im Dropdown-Menü des Befehls Auswertung/Debugging starten (F5) (siehe Abbildung unten) den Befehl Auswertung starten aus.

XPXQWindowSelectEvalMode

 

Klicken Sie im Auswerungsmodus auf die Schaltfläche Auswertung (siehe Abbildung unten). Der Auswertungsmodus hat die folgenden Bereiche (siehe Abbildung unten): (i) einen Ausdrucksbereich (links oben); (ii) einen Bereich "Quellen" (rechts oben); (iii) einen Ergebnisbereich (unten).

DlgEditXPExp01

 

Der XPath-Ausdruck und seine Auswertung

Der XPath-Ausdruck wird in den Ausdrucksbereich eingegeben. Die Ergebnisse der Auswertung werden im Ergebnisbereich (siehe Abbildung oben) angezeigt.

 

Beachten Sie die folgenden Punkte:

 

Um einen Ausdruck anhand einer XML-Datei auszuwerten, muss die entsprechende Datei als XML-Arbeitsdatei einer der Quellen des SPS zugewiesen sein.

Ergebnisse können auch schon während der Eingabe des Ausdrucks angezeigt werden (aktivieren Sie dazu in der Symbolleiste die Schaltfläche Bei der Eingabe auswerten. Oder diese können angezeigt werden, wenn Sie auf die Symbolleisten-Schaltfläche Auswertung/Debugging starten (F5) klicken (links oben in der Symbolleiste).

Um den XPath-Locator-Ausdruck eines Node in einer Quellstruktur einzugeben, doppelklicken Sie im Bereich "Quellen" auf den entsprechenden Node.

Im Bereich "Quellen"  können Sie über die Schaltflächen unterhalb des Bereichs "Quellen" die Anzeige von (i) Processing Instructions, (ii) Kommentaren, (iii) Attributen und (iv) Elementen ein- und ausschalten.

Der Kontext-Node ist der Node der Design-Komponente, in dem der Ausdruck erstellt wird. Um einen anderen Node als den Kontext-Node des Ausdrucks zu definieren, (i) wählen Sie den Node im Bereich "Quellen" aus und (ii) klicken Sie (unterhalb des Bereichs "Quellen") auf Auswertungskontext definieren. Um diesen Kontext-Node für den Ausdruck zu speichern, klicken Sie (unterhalb des Bereichs "Quellen") auf den Ein/Aus-Befehl Auswertungskontext merken. Beachten Sie jedoch, dass als eigentlicher Kontext-Node für den Ausdruck der Kontext-Node der aktuellen Design-Komponente verwendet wird und dasss dies der Kontext-Node ist, der zur Laufzeit verwendet wird.

Sie können in XPath-Ausdrücken die Funktionen der Programmiersprachen Java und .NET verwenden. Bei Klick auf die Schaltflächen Mit Java und Mit .NET am unteren Rand des Dialogfelds werden Infokästen mit Erklärungen, wie man Java- und .NET-Erweiterungsfunktionen in XPath-Ausdrücken verwendet, angezeigt. Nähere Informationen zu diesem Thema finden Sie in dieser Dokumentation im Abschnitt Erweiterungsfunktionen.

Um den Ausdruck aus Gründen der Lesbarkeit in mehreren Zeilen zu erstellen, drücken Sie die Eingabetaste.

Um den Text im Ausdrucksfeld zu vergrößern/zu verkleinern, klicken Sie in das Ausdrucksfeld und drehen Sie bei gedrückter Strg-Taste das Mausrad. Beachten Sie, dass dies auch für das Ergebnisfenster gilt.

Anstatt den Locator-Pfad-Ausdruck eines Node manuell einzugeben, können Sie folgendermaßen vorgehen: (i) Platzieren Sie den Cursor an die Stelle im XPath-Ausdruck, an der der Locator-Pfad eingegeben werden soll; (ii) Setzen Sie den Cursor im Bereich "Quellen" in den Node, der als Ziel-Node verwendet werden soll; Daraufhin wird der Locator-Pfad des ausgewählten Node in den Ausdruck eingegeben. Der Locator-Pfad wird als absoluter Pfad, der am Root-Node des Dokuments beginnt, eingegeben.

 

Ergebnisfenster

Das Ergebnisfenster ist der untere Bereich in der Abbildung unten. Beachten Sie, dass dieser eine eigene Symbolleiste hat.

DlgEditXPExp01

 

Das Ergebnisfenster verfügt über die folgenden Funktionalitäten:

 

Die Ergebnisliste besteht aus zwei Spalten: (i) einem Node-Namen oder Datentyp; (ii) dem Inhalt des Node.

Wenn der XPath-Ausdruck Nodes zurückgibt - wie z.B. Elemente oder Attribute - können Sie auswählen, ob der gesamte Inhalt der Nodes als Wert des Node angezeigt werden soll. Klicken Sie dazu auf die Schaltfläche Gesamtes Ergebnis anzeigen.

Wenn das Ergebnis - im Gegensatz zu mit einem Ausdruck generierten Literalen - einen Node enthält (auch einen Text-Node), wird der entsprechende Node in der Quellstruktur im XML-Dokument markiert, wenn Sie im Ergebnisbereich darauf klicken.

Sie können beide Spalten einer Ergebnis-Subzeile oder nur die Wertespalte kopieren. Um alle Spalten zu kopieren, klicken Sie mit der rechten Maustaste auf eine Subzeile und aktivieren Sie den Befehl Beim Kopieren werden alle Spalten inkludiert. (Alternativ dazu können Sie diesen Befehl über die Symbolleisten-Schaltfläche im Ergebnisbereich ein- und ausschalten.) Klicken Sie anschließend mit der rechten Maustaste auf die gewünschte Subzeile und wählen Sie entweder Subzeile kopieren (für diese Subzeile) oder Alles kopieren (für alle Subzeilen).

 

Symbolleiste des Ergebnisfensters

Die Symbolleiste des Ergebnisbereichs enthält Symbole für Navigations-, Such- und Kopierfunktionen. In der unten stehenden Tabelle finden Sie eine Beschreibung der Symbole von links nach rechts. Die dazugehörigen Befehle stehen auch über das Kontextmenü von Einträgen der Ergebnisliste zur Verfügung.

Symbol

Funktion

Weiter, Zurück

Wählt jeweils den nächsten bzw. vorhergehenden Eintrag in der Ergebnisliste aus

Ausgewählte Textzeile in die Zwischenablage kopieren

Kopiert die Wertespalte des ausgewählten Ergebniseintrags in die Zwischenablage. Um alle Spalten zu kopieren, aktivieren Sie den Befehl Beim Kopieren werden alle Spalten inkludiert (siehe unten)

Alle Nachrichten in die Zwischenablage kopieren

Kopiert die Wertespalte aller Ergebniseinträge, darunter auch leere Werte, in die Zwischenablage. Jeder Eintrag wird als separate Zeile kopiert.

Beim Kopieren werden alle Spalten inkludiert

Wechselt zwischen der Funktion zum Kopieren (i) aller Spalten und (ii) nur der Wertespalte. Das Spaltentrennzeichen ist ein einziges Leerzeichen.

Suchen

Öffnet ein Suchdialogfeld zum Suchen nach einem beliebigen String - darunter auch von Sonderzeichen - in der Ergebnisliste.

Vorheriges suchen

Sucht nach der vorhergehenden Instanz des zuletzt im Suchdialogfeld gesuchten Eintrags.

Weitersuchen

Sucht nach der nächsten Instanz des zuletzt im Suchdialogfeld gesuchten Eintrags.

Mit Child Nodes erweitern

Erweitert den ausgewählten Eintrag und alle seine Nachfahren

Mit Child Nodes reduzieren

Reduziert den ausgewählten Eintrag und alle seine Nachfahren

Zurücksetzen

Löscht die Ergebnisliste.

 

© 2017-2023 Altova GmbH