robots
电脑技巧收藏家
当前位置:首页>>dreamweaver技巧>>正文

Dreamweaver CC教程:筛选要重复的数据

 

筛选要重复的数据
使用过滤器标识具有特定属性值的重复节点。
1、在 XML 架构树中,选择要重复的节点。
2、单击“生成过滤器”扩展按钮。
3、单击加号 (+) 按钮创建空白过滤器。
4、在以下字段中输入筛选标准:
筛选条件
指定包含条件的数据的重复节点。弹出菜单提供了与 XML 架构树中所选节点相关的上级节点的列表。
位置
指定用于限定结果的“筛选条件”节点的属性或子元素。可从弹出菜单选择属性或子元素,或可在此字段中输入自己的 Xpath 表达式,以标识在架构树更深层次处存在的子级。
运算符
指定要在筛选表达式中使用的比较运算符。

指定要在“筛选条件”节点中检查的值。输入值。如果为 XSLT 页面定义了动态参数,则可以从弹出菜单中选择一个参数。
5、若要指定其它过滤器,请再次单击加号 (+) 按钮。
当输入值或在弹出菜单中进行选择时,“表达式”框中的 XPath 表达式会发生改变。
下例将把结果集限制为 @available 属性值为 true 的那些 item 节点。
将结果集限制为 @available 属性值为 true 的那些 item 节点
将结果集限制为 @available 属性值为 true 的那些 item 节点

您单击“确定”时,将在您的 XSLT 页面中插入以下代码:<xsl:for-each select="provider/store/items/item[@available = &apos;true&apos;]"> Content goes here </xsl:for-each>


1
2
3

<xsl:for-each select="provider/store/items/item[@available = &apos;true&apos;]">
      Content goes here
</xsl:for-each>

注意:
您需要将字符串值(如 true)用引号引起来。Dreamweaver 会对引号 (&apos;) 进行编码,以便它们能够作为有效的 XHTML 输入。
您可以创建允许将父节点指定为筛选标准一部分的更复杂的过滤器。下例将把结果集限制为满足以下条件的那些 item节点:store 的 @id 属性等于 1,item 的 price 节点大于 5。
将结果集限制为满足以下条件的那些 item节点:store 的 @id 属性等于 1,item 的 price 节点大于 5
将结果集限制为满足以下条件的那些 item节点:store @id 属性等于 1item price 节点大于 5

您单击“确定”时,将在您的 XSLT 页面中插入以下代码:<xsl:for-each select="provider/store[@id = 1]/items/item[price &gt; 5]"> Content goes here </xsl:for-each>
有关重复区域的详细信息和示例,请参阅“参考”面板中的 <xsl:for-each> 部分。


1
2
3

<xsl:for-each select="provider/store[@id = 1]/items/item[price &gt; 5]">
    Content goes here
</xsl:for-each>

 

来源:dreamweaver官网



上一篇:Dreamweaver CC教程:执行客户端XSL转换流程

下一篇:Dreamweaver CC教程:使用XPath表达式创建器

设为主页 | 加入收藏 | 联系我 | 手机版
免责声明:本站资料来源于互联网,其版权归原作者所有。
如内容涉及或侵犯了您的权益,请通知我!
66998.com.cn版权所有 Copyright©2009  桂ICP备08100152号
建议使用分辨率:1024*768及更高

桂公网安备 45082102000110号