您可能记得,我在上一篇文章展示了使用一个样式表将一些新特性编译进另一个样式表这个概念。
对于Javaapplet而言,如果要支持样式表的话,则需要一个独立于Mozilla的CSS渲染库。
如果样式表使用了mode,或者是根据name调用模板的,那么我们可能无法知道实际执行了哪几个模板。
比方说,如果要调试一个只有遇到包含行内图像的段落时才会出现问题的样式表。
用于InternetExplorer和Mozilla的皮肤组之间的惟一区别是样式表。
可以在启动转换时传递样式表参数,来确定先调用哪个模板。
第二个样式表将把这些标记转换为呈现一页连续文本所需的一组核心PostScript函数。
如果想要全部尝试,绑定的文件提供了简单的XML文件、XSL样式表和源代码(参阅下载)。
它包括标记转换、注释、样式表应用程序以及影响个别portlet的任何其它转换。
查询这样的数据库最有效的一种方式是编写一个XSLT样式表来格式化结果。
这会使得一个样式单能够广泛适用于一类具有相似“源树结构”的文档。
只须更改样式表,就可以更改图表的整体外观,使之更适用于不同的环境。
除了少数的特定异常外,XSLT通常假定样式表中的空格是无意义的。
若一个HTML文件中包含有多个样式表,那串接这个概念就非常重要了。
将此原则应用到Web空间:HTML文件代表数据;CSS样式表代表特定结构化数据集的样式。
XQuery或XSLT样式表中的一个XPath语句可能测试一个预定义元素并显示已知颜色。
重复利用数据的机制称为可扩展样式表语言转换(XSLT),或简称为转换。
因此,您可能具有一个名为homepage.html的页面,而其CSS样式表名为homepage.css,或者甚至是default.css。
为什么不把以一种更灵活的分类方法来重用和移植样式表以及结构。
如清单4所示,我们在基本样式表(base.css)的顶部定义了样式,包括字体大小。
样式表是一种结构良好的XML文档,用于按照选择的不同格式表示XML源文档。
这些选项包括要处理的静态XML文件,以及样式表用于转换XML的动态URL。
只要有适当的样式表,对其进行逆向工程转化成模型用不了多少时间。
在示例应用程序中,您获取了一个笨拙的样式表并将其重构为一段更小更易于维护的代码。
在考虑这种方法时,XSLT样式表实际上是定义新语言的工具,并且可被视为语言编译器。
显然,您可以编写样式表来扫描整个跟踪输出,查找注释以及对它们进行排序和计数。