过滤器
过滤器允许您过滤对象和数组的显示。例如,在下方截图中,已将一个过滤器(XQuery 3.1表达式)应用于一个数组,从而仅显示Brian May编写的歌曲。用JSON术语来形容的话,仅显示Tracks中其Writer属性的值为Brian May(字符串)的对象子级。该过滤器的XQuery表达式查找Tracks的所有子对象,并选择那些Writer属性的值与“Brian May”字符串相匹配的对象。
每个过滤器都独立执行,不会受文档中其他过滤器或公式的影响。
有关为JSON文档创建XQuery表达式的信息,请参见JSON的XQuery表达式部分。
提示: | 在网格视图中输入过滤器的表达式和公式时,您可能希望表达式显示在多行上,从而便于阅读。要在表达式中添加一个新行,请按Ctrl+Enter。 |
设置过滤器
要设置过滤器,请右键单击想要过滤的元素,从出现的上下文菜单中选择过滤器,输入XQuery表达式,然后按Enter键。过滤器由图标表示(参见上方截图)。您可以通过单击过滤器图标来激活/停用过滤器。
请注意以下几点:
•过滤器仅能应用于对象和数组。
•过滤器的XQuery表达式的上下文节点是当前节点。例如,在上方截图中,过滤器的XQuery表达式的上下文节点是Tracks节点。
•过滤器不存储在JSON文档中(作为JSON内容),但可以保存在特殊的元数据文件中以便后续使用。如果存储了过滤器,则当文档在JSON网格视图中被重新打开时,它将被自动应用于相应的对象/数组。
•可以嵌套过滤器。嵌套的过滤器将被应用于父过滤器的过滤内容。
•要在一个表达式中添加新行,请按Ctrl+Enter。