Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
XSL和CSS之间的区别_Css_Xslt - Fatal编程技术网

XSL和CSS之间的区别

XSL和CSS之间的区别,css,xslt,Css,Xslt,也许这是一个愚蠢的问题,但是XSL和CSS之间的区别是什么?它们都是样式表。你什么时候想用一个代替另一个。我环顾四周,发现CSS通常在XSL之前使用,如果可能的话。。。但是为什么呢?XSL用于指代用于转换和呈现XML文档的一系列语言 CSS是一种样式表语言,用于描述用标记语言编写的文档的表示语义(外观和格式) 因此XSL和CSS不一样,也不可互换。XSL语言用于影响XML文档的结构(即标记的排列),而CSS用于影响这些标记的视觉格式 编辑:没有愚蠢的问题,只是研究得很糟糕;) 假设您谈论的是XS

也许这是一个愚蠢的问题,但是XSL和CSS之间的区别是什么?它们都是样式表。你什么时候想用一个代替另一个。我环顾四周,发现CSS通常在XSL之前使用,如果可能的话。。。但是为什么呢?

XSL用于指代用于转换和呈现XML文档的一系列语言

CSS是一种样式表语言,用于描述用标记语言编写的文档的表示语义(外观和格式)

因此XSL和CSS不一样,也不可互换。XSL语言用于影响XML文档的结构(即标记的排列),而CSS用于影响这些标记的视觉格式


编辑:没有愚蠢的问题,只是研究得很糟糕;)

假设您谈论的是XSLT而不是“XSL”(应避免使用后一个术语,因为不同的人使用它的方式不同):

CSS提供了大量呈现内容的功能。这种能力一直在增加

XSLT专注于转换内容

例如,您可以编写一个报告,用XSLT对数据进行分组、排序和汇总,但不能用CSS。直到最近,CSS还不能以任何方式改变内容,例如将
3
呈现为
[3]

您应该同时使用XSLT和CSS。作业的纯呈现部分使用CSS,转换部分使用XSLT

随着浏览器中Saxon CE的可用性,您还可以开始使用XSLT来处理用户交互,例如通过显示或隐藏数据来响应单击:否则您将不得不在Javascript中执行这类操作