设置"XPath 表达式创建器(动态文本)"对话框选项

此对话框用于选择要在页面中显示的 XML 数据中的值。Dreamweaver 会在插入点处插入一个 <xsl:value-of/> 标签。使用此方法代替从 XML 架构树中拖动值的优点是您可以对显示的值设置格式。

XPath 表达式创建器的一个优点是在打开对话框时它可以根据在 XSL 文件中的位置来标识当前上下文。当前上下文在 XML 架构树中为粗体。在此对话框中进行选择时,它可以生成与当前上下文相关的相应 XPath 语句。这为初学者和高级用户简化了编写正确 XPath 表达式的过程。

Xpath(XML 路径语言)是一种非 XML 语法,用于确定 XML 文档各部分的位置。大多数情况下,与 SQL 语言用于查询数据库一样,Xpath 用作 XML 数据的查询语言。有关 XPath 的更多信息,请参见 W3C 网站上的 XPath 语言规范,网址是 www.w3.org/TR/xpath

请注意此对话框用于帮助您构建简单的 XPath 表达式以标识特定节点,这一点很重要。它不允许您手动编辑表达式。如果需要创建复杂的表达式,请使用此对话框开始创建,然后在"代码"视图中或通过"属性"检查器自定义表达式。

若要选择将在页面上显示的值,请执行以下操作:

  1. 在"XPath 表达式创建器(动态文本)"对话框中,选择 XML 架构树中的任何节点。

    Dreamweaver 将在"表达式"文本框中编写正确的 XPath 表达式以标识节点。

    在以下示例中,您需要显示 item 节点的 price 子元素:



    这一选择会将以下代码插入 XSLT 页面:

    <xsl:value-of select="price"/>
    
  2. 如果需要,请从"格式"弹出式菜单中选择一个格式设置选项。

    当节点值返回一个数字时,对所选内容设置格式非常有用。Dreamweaver 提供了预先定义的格式设置功能的列表。请查看"参考"面板以查看可用的格式设置功能和示例的完整列表。

    在以下示例中,您需要对 price 子元素设置格式,将其设置为具有两个小数位的币种:



    这些选项会将以下代码插入 XSLT 页面:

    <xsl:value-of select="format-number(provider/store/items/item/
    price,'$#.00')"/>
    
  3. 单击"确定"。
  4. 若要显示 XML 文件中每个节点的值,请对包含动态文本的元素(例如 HTML 表格行或段落)应用重复区域。

    有关更多信息,请参见显示重复 XML 元素

有关选择节点以返回值的更多信息和示例,请参见"参考"面板中的 <xsl:value-of/> 部分。




未找到评论

 

评论添加到页面后给我发送电子邮件 | 评论报告

当前页: http://www.ecnnl.com/doc/dreamweaver/8_cn/using/38_xml31.htm

 

E中荷|荷兰华人电子商务