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)文档提供视觉样式信息。
XPathXML在处理文档和挑选单个信息时非常常用。它也在XSLT.
我从未在我工作过的任何公司中见过XQuery或XPointer实际使用过。
XML Schema非常常用于指定XML文档的格式并验证它们。它在 SOAP Web 服务中被大量使用,因为 WSDLXSD用来指定SOAP部件的格式。
XSL-FO通常用于制作 PDF。如果您想制作 PDF,这是一种方法。它在技术上也可以用于其他事情,但这是我知道的唯一用例。