gpt4 book ai didi

c# - 为什么我会选择 XSLT 或 XQuery 而不是另一个来生成 html 文档?

转载 作者:行者123 更新时间:2023-11-30 19:21:59 26 4
gpt4 key购买 nike

我正在研究使用 Microsoft 的 XslCompiledTransform 的替代方案,一切似乎都主要指向 Saxon,其次是 XQSharp。当我开始查看 Saxon 的文档时,我发现 XQuery 可以完成与我的 XSLT 相同的功能,但远没有 XQuery 的标记那么简洁。

与 XQuery 相比,XSLT 有哪些优势值得使用更详细的语法?

是否可以创建模板功能?

最佳答案

一般来说,有很多重叠;两者都 Root 于底层的 XPath 实现。至于是使用 XSLT 还是 XQuery,证据就在布丁中:XSLT 更擅长转换,而 XQuery 更擅长查询

因此,将 XQuery 用于:

  • 更小、更简单的事情
  • 高度结构化的数据(XQuery 是强类型的,容易出错)
  • 来自数据库的数据
  • 提取一小段信息

相反,将 XSLT 用于:

  • 复制文档,仅进行增量更改
  • 更大、更复杂的事情
  • 松散(或糟糕)的结构化数据

关于c# - 为什么我会选择 XSLT 或 XQuery 而不是另一个来生成 html 文档?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1907907/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com