XSLT
就其目的而言,它是一项伟大的技术,它专门将一个XML
文档转换为另一个文档,或者有时转换为纯文本文件。如果您碰巧有数据并想用它来生成 HTML 或 XSL-FO 或其他东西,那么XSLT
这是迄今为止最好的方法。如果您XML
在应用程序之间传递文档并需要更改其格式,XSLT
那么它是一个完美的工具。
但是,如果您的应用程序尚未使用XML
,那么您可能没有使用它。作为开发人员,我建议学习XSLT
,因为当您确实需要进行XML
转换时,它是您的武器库中的一个很好的工具。在我的应用程序中,我们在一些有配置文件的地方使用它,这些配置文件会作为构建过程的一部分进行转换。不过除此之外,我已经好XSLT
几年没用过了。
XSLT
过去在服务器上非常常用来生成 HTML。传统后端的情况尤其如此,因为传统ASP
后端ASP
很糟糕,最好让您的业务层生成XML
,然后可以将其转换XSLT
为 HTML,而不是编写ASP
代码来生成HTML
。
大多数现代服务器端环境现在都为编写动态提供了非常强大的工具,HTML
尽管XSLT
在这种情况下不太常用。
就比较而言XSLT
,CSS
我真的无法比较。 XSLT
是关于将一个XML
文档转换为另一个文档,并CSS
为HTML
(或有时XML
)文档提供视觉样式信息。
XPath
XML
在处理文档和挑选单个信息时非常常用。它也在XSLT
.
我从未在我工作过的任何公司中见过XQuery
或XPointer
实际使用过。
XML Schema
非常常用于指定XML
文档的格式并验证它们。它在 SOAP Web 服务中被大量使用,因为 WSDLXSD
用来指定SOAP
部件的格式。
XSL-FO
通常用于制作 PDF。如果您想制作 PDF,这是一种方法。它在技术上也可以用于其他事情,但这是我知道的唯一用例。