Altova XMLSpy 2023 Professional Edition 

Los filtros permiten filtrar qué objetos y matrices se ven en la presentación. Por ejemplo, en la imagen siguiente se ha aplicado un filtro (que es una expresión XQuery 3.1) a una matriz de forma que solo se vean las canciones escritas por Brian May. En términos JSON, solo se ven los objetos que son secundarios de Tracks que tienen una propiedad Writer que contiene el valor de cadena Brian May. La expresión XQuery del filtro busca todos los objetos secundarios de Tracks y seleccione aquellos en los que la propiedad Writer coincide con la cadena 'Brian May'.

 

JSONGridViewFilters01

 

Cada filtro funciona de forma independiente y no se ve afectado por el resto de filtros o fórmulas.

 

Para más información sobre generar expresiones XQuery para documentos JSON consulte el apartado Expresiones XQuery para JSON.

 

Nota:al introducir expresiones para filtros y fórmulas en la vista Cuadrícula puede que quiera ver una expresión en varias líneas para poder leerla mejor. Para añadir una línea nueva en una expresión pulse Ctrl+Entrar.

 

Configurar un filtro

Para configurar un filtro haga clic con el botón derecho en el elemento que quiere filtrar, seleccione Filtro en el menú contextual que aparece, introduzca la expresión XQuery y haga clic en Entrar. La celda Filtro viene indicada por el icono ic_jsongridfilteroff (imagen siguiente). Puede activar/desactivar el filtro haciendo clic en el icono Filtro.

 

Tenga en cuenta estos aspectos sobre los filtros:

 

Los filtros solo se pueden aplicar a objetos y matrices.

El nodo de contexto de la expresión XQuery del filtro es el nodo actual. En la imagen anterior, por ejemplo, el nodo de contexto de la expresión XQuery del filtro es el nodo Tracks.

Los filtros no se almacenan en el documento JSON con contenido JSON, pero se pueden conservar en un archivo de metadatos para su uso posterior. Si se guardan los filtros, estos se aplican automáticamente al objeto o a la matriz correspondientes cuando el documento se vuelve a abrir en la vista Cuadrícula JSON.

Los filtros se pueden anidar. Se puede aplicar un filtro anidado al contenido filtrado del filtro principal.

Para añadir una línea nueva en una expresión pulse Ctrl+Entrar.

 

© 2017-2023 Altova GmbH