首页 文章

XQuery vs XSLT用于转换数据

提问于
浏览
19

您在应用程序中使用了什么来将XML数据转换为其他数据类型?为什么?

3 回答

  • 1

    虽然XQuery可以用于简单的转换,但它缺乏XSLT的功能和软化(特别是模板和 <xsl:apply-templates> 指令) .

    XSLT是一种专门用于处理树结构的语言 . 这样做仍然是最好的 .

    在访问XML数据库的情况下,使用(效率)XQuery来提取必要的XML节点然后从此处使用XSLT进行转换将是一个很好的决定 . 一些XSLT 2.x / XQuery处理器即使现在也允许这样做(通过扩展) . 下一波XSLT 2.x / XQuery 1.x规范很可能使这种互操作性成为这些语言的官方特性 .

  • -3

    如果你看Wikipedia Entry,他们有一个比较两者的部分 .

    在我看来,我将XSLT视为数据的可编程表示层 .

  • 14

    它取决于您需要什么类型的“转换”,XQuery允许您对XML数据执行查询,有点像SQL .

    XSLT允许您在XML上应用样式,就像CSS对HTML一样 .

相关问题