Altova XMLSpy 2024 Enterprise Edition

Mit Hilfe von Filtern können Sie die Anzeige von Objekten und Arrays filtern. So wurde z.B. in der Abbildung unten ein Filter (bei dem es sich um einen XQuery 3.1-Ausdruck handelt) auf ein Array angewendet, sodass nur CD-Tracks, die von Brian May geschrieben wurden, angezeigt werden. In JSON-Terminologie bedeutet dies, dass nur die Objekt-Children von Tracks, die eine Eigenschaft Writer mit dem String-Wert Brian May haben, angezeigt werden. Mit dem XQuery-Ausdruck des Filters werden alle Child-Objekte von Tracks ermittelt und nur diejenigen ausgewählt, bei denen die Eigenschaft Writer den String 'Brian May' enthält.

 

JSONGridViewFilters01

 

Jeder Filter wird separat ausgeführt. Andere Filter oder Formeln im Dokument haben keine Auswirkung darauf.

 

Informationen zur Erstellung von XQuery-Ausdrücken für JSON-Dokumente finden Sie im Abschnitt XQuery-Ausdrücke für JSON.

 

Anmerkung:Sie können Ausdrücke für Filter und Formeln in der Grid-Ansicht aus Gründen der Übersichtlichkeit auch in mehreren Zeilen eingeben. Um im Ausdruck eine neue Zeile hinzuzufügen, drücken Sie Strg+Eingabetaste.

 

Einrichten eines Filters

Um einen Filter einzurichten, klicken Sie mit der rechten Maustaste auf das Element, das Sie filtern möchten, wählen Sie im angezeigten Kontextmenü den Filter aus, geben Sie den XQuery-Ausdruck ein und drücken Sie die Eingabetaste. Die Filter-Zelle ist durch das Symbol ic_jsongridfilteroff (siehe Abbildung oben) gekennzeichnet. Durch Klick auf das Filter-Symbol können Sie den Filter ein- und ausschalten.

 

Beachten Sie zu Filtern die folgenden Punkte:

 

Filter können nur auf Objekte und Arrays angewendet werden.

Der Kontext-Node des XQuery-Ausdrucks des Filters ist der aktuelle Node. So ist z.B. in der Abbildung oben der Kontext-Node des XQuery-Ausdrucks des Filters der Node Tracks.

Filter werden im JSON-Dokument nicht als JSON-Inhalt gespeichert, sondern für die spätere Verwendung in einer speziellen Metadatendatei gespeichert. Wenn die Filter gespeichert werden, werden Sie automatisch auf das entsprechende Objekt/Array angewendet, wenn das Dokument in der JSON-Grid-Ansicht geöffnet wird.

Filter können verschachtelt sein. Verschachtelte Filter werden auf den gefilterten Inhalt des übergeordneten Filters angewendet.

Um in einem Ausdruck eine neue Zeile hinzuzufügen, drücken Sie Strg+Eingabetaste.

 

© 2017-2023 Altova GmbH