将样式应用于 XSLT 片断

当您创建整个 XSLT 页面(也就是,包含 <body><head> 标签的 XSLT 页面)时,可以在页面上显示 XML 数据,然后与设置内容的任何其他部分的格式一样,使用属性检查器或"CSS 样式"面板设置数据的格式。但是,当您创建了要插入到动态页中的 XSLT 片断时(例如,要插入到 ASP、PHP 或 Cold Fusion 页面的片断),片断和动态页中的样式呈现会更复杂。虽然您与动态页分开来创建 XSLT 片断,但请务必记住,片断计划用于动态页内,XSLT 片断的输出最终驻留在动态页 <body> 标签中的某处。假如使用此工作流程,请务必确保 XSLT 片断中不包括 <head> 元素(例如样式定义或与外部样式表的链接)。如果包括的话,将导致应用程序服务器将这些元素放置在动态页的 <body> 部分中,从而生成无效的标记。

例如,假如说您正在创建要在动态页中插入的 XSLT 片断,且需要使用与动态页相同的外部样式表对片断设置格式。如果您将相同的样式表附加到片断,则所产生的 HTML 页面将包含重复的样式表链接(一个在动态页的 <head> 部分中,另一个在该页面的 <body> 部分中,XSLT 片断的内容将出现在这部分中。)您应该使用设计时样式表引用外部样式表,而不应该使用此方法。

当设置 XSLT 片断内容的格式时,Macromedia 建议您使用以下工作流程:

在完成以上几个步骤之后,您可以使用附加到动态页的相同样式表,在 XSLT 片断中应用现有样式或创建新样式。您将得到更简明的 HTML 输出(因为仅当您在 Dreamweaver 中工作时,对样式表的引用才有效),片断在"设计"视图中仍会显示合适的样式。另外,在"设计"视图中查看动态页或在浏览器中预览动态页时,所有样式都将应用于片断和动态页。

有关使用 CSS 设置 XSLT 片断格式的更多信息,请参见 www.macromedia.com/go/dw_xsl_styles




未找到评论

 

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

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

 

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