Xml XSLT的流行用法

Xml XSLT的流行用法,xml,xslt,Xml,Xslt,xslt的常见用法在哪里。 我想不起我有没有用过它们 我做计算已经有相当长的一段时间了,从来没有见过它的用法。这是藏在图书馆里的东西之一吗?是这样的吗?一旦构建它们,它们就不会引起问题了?鉴于XML允许定义自定义词汇表,自然需要在这些词汇表之间进行转换。XSLT非常适合匹配一个XML文档中的模式,然后根据这些模式中的数据创建另一个XML文档。通常,输入和输出文档将基于不同的词汇表。但并非总是如此。有时它们是同一词汇的不同部分或不同版本。有时,输出根本不是XML,而只是文本。常见的是需要从XML文

xslt的常见用法在哪里。 我想不起我有没有用过它们


我做计算已经有相当长的一段时间了,从来没有见过它的用法。这是藏在图书馆里的东西之一吗?是这样的吗?一旦构建它们,它们就不会引起问题了?

鉴于XML允许定义自定义词汇表,自然需要在这些词汇表之间进行转换。XSLT非常适合匹配一个XML文档中的模式,然后根据这些模式中的数据创建另一个XML文档。通常,输入和输出文档将基于不同的词汇表。但并非总是如此。有时它们是同一词汇的不同部分或不同版本。有时,输出根本不是XML,而只是文本。常见的是需要从XML文档映射到其他文档。这种需求经常出现,XSLT在这方面做得很好

XSLT对于新手来说可能是陌生的,因为它不是命令式语言。XSLT处理不是通过控制语句流来实现结果,而是通过将模式与输入XML文档进行匹配,并将选择性部分输出到输出XML文档。选择输入XML文档的一部分是通过XPath表达式完成的,XPath表达式与XML的关系就像正则表达式与文本的关系一样。XPath非常有效,您可以在XSLT以外的语言中找到它的库形式


您会发现XSLT社区(包括这里的许多常客)非常有用。如果您决定进行XSLT开发,请随时跟进具体问题,但请注意,堆栈溢出上的公认形式通常需要更具体的问题,最好是关于特定代码的问题。过于宽泛或以观点为导向的问题在这里不太好。祝你好运。

谢谢你的意见。我根本没想到这个问题会持续下去。我必须和透视客户端谈一谈,部分需求是XSLT——我想做一点准备。@Soy XSLT是一种非常有用的东西,如果您必须使用XML,特别是当从输入XML生成新的XML(或其他形式的输出)是您任务的一部分时(其重点是XML转换)。然而,这是一种不寻常的语言,许多初学者很难学会,所以他们常常用他们已经知道的东西来代替它,比如用他们最喜欢的命令式语言在DOM文档上编写循环。这适用于简单的情况,但更复杂的转换在XSLT中可能会变得异常优雅,而在命令式语言中则会变得一团糟。如果您想要一个论坛,可以在mulberrytech.com上尝试xsl列表。当然,那里的每个人都是XSLT爱好者,因此您不会得到一组平衡的意见!