Altova XMLSpy 2024 Enterprise Edition

Les filtres vous permettent de filtrer l’affichage des objets et arrays. Par exemple, dans la capture d’écran ci-dessous, un filtre (qui est une expression XQuery 3.1) a été appliqué à un array pour que seules les pistes écrites par Brian May sont affichées. En termes JSON, seuls les objets enfants des Tracks sont affichés qui ont une propriété Artiste contenant la valeur string Brian May. Le filtre de l’expression XQuery recherche tous les objets enfants des Tracks et sélectionne ceux pour lesquels une recherche de la propriété de l’Artiste correspond au string 'Brian May'.

 

JSONGridViewFilters01

 

Chaque filtre est exécuté de manière indépendante et n’est pas affecté par d’autres filtres ou des formules dans le document.

 

Pour toute information sur la construction d’expressions XQuery pour des documents JSON, voir la section Expressions XQuery pour JSON.

 

Note : lorsque vous saisissez des expressions pour des filtres et des formules en Mode Grid, vous allez éventuellement vouloir afficher une expression sur plusieurs lignes pour une meilleure lisibilité. Pour ajouter une nouvelle ligne dans l’expression, appuyez sur Ctrl+Enter.

 

Configurer un filtre

Pour définir un filtre, cliquez de la touche droite sur l’élément que vous souhaitez filtrer, sélectionnez Filtre depuis le menu contextuel qui apparaît, saisissez l’expression XQuery, et cliquez sur Entrer. La cellule Filtre est indiquée par l’icône ic_jsongridfilteroff (voir la capture d’écran ci-dessus). Vous pouvez activer/désactiver le filtre en cliquant sur l’icône Filtre.

 

Veuillez noter les points suivants concernant les filtres :

 

Les filtres peuvent être appliqués uniquement aux objets et arrays.

Le nœud de contexte de l’expression XQuery du filtre est le nœud actuel. Dans la capture d’écran ci-dessus, par exemple, le nœud de contexte de l’expression XQuery du filtre est le nœud Tracks.

Les filtres ne sont pas stockés dans le document JSON en tant que contenu JSON, mais peuvent être gardés dans un fichier de métadonnées spécial pur une utilisation ultérieure. Si les filtres sont stockés, il seront automatiquement appliqués à l’objet/array respectif quand le document est rouvert dans le Mode JSON Grid.

Les filtres peuvent être imbriqués. Un filtre imbriqué peut être appliqué à un contenu filtré du filtre parent.

Pour ajouter une nouvelle ligne dans une expression, appuyez sur Ctrl+Enter.

 

© 2017-2023 Altova GmbH