您可能记得,我在上一篇文章展示了使用一个样式表将一些新特性编译进另一个样式表这个概念。
对于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样式表实际上是定义新语言的工具,并且可被视为语言编译器。
显然,您可以编写样式表来扫描整个跟踪输出,查找注释以及对它们进行排序和计数。
实际上,即使编写最简单的XML转换,如果样式表中没有select会怎么样?
我加入了同一个Ant脚本的第二个实例,这次用一个可以生成框架的样式表来格式化。
1·The key is the stylesheet processing instruction (PI) in the second line.
关键是第二行中的样式表处理指令(PI)。
2·You will mark one or more classes with the stereotype, and the stylesheet will implement them as global elements.
您将用这个构造型标记一个或多个类,样式表把它们作为全局元素实现。
3·After identifying new color codes for each of these elements, the existing color code can be replaced with the new ones at every occurrence in the stylesheet.
在确定这里每一个元素的新颜色代码后,样式表中每一个现有的颜色代码都可以替换成新的颜色代码。
4·You almost always want to do the same, and the browser will combine the global skin with your more specific stylesheet.
您几乎总是需要这样做,并且浏览器将把全局的皮肤与更为具体的样式表结合起来。
5·The "copy all" stylesheet has only one template, which I copied directly from the XSLT recommendation.
“全盘复制”样式表只有一个模板,是我从 XSLT 推荐标准中直接复制过来的。