SQL 到 XML 到 XSLT 到 HTML,还是 SQL 到 HTML?

标签 sql html xml xslt

目前在我工作的系统中,我们似乎将 SQL 结果集转换为 XML,然后使用 XSLT 生成最终的 HTML。在大多数情况下,除了通过 XSLT 创建有效的 HTML 之外,我们从未实际使用 XML。

今天我发现自己在查看我们的代码,心想“为什么不跳过一些步骤,直接从 SQL 结果到 HTML?”是否有(根据您的经验/知识)我们目前的方法应该采用的任何理由?对我来说,似乎需要跟踪更多的工作/文件。

另外,有谁知道哪种方法在技术上更正确,为什么这种方法是正确的?或者这只是一个偏好问题?我试图在这里和谷歌上搜索,但我还没有找到一个令人信服的理由。请帮帮我!

最佳答案

我们的系统也使用了Oracle XML+XSLT。

一个很好的场景是当新需求出现时。我们当前的报告必须能够以 CSV 和图表形式呈现。

对于 CSV,它只是对 XSLT 文件的简单编辑,无需将 SQL 的结构更改为 XML。对于图形,您只需要解析 XML,仅此而已。我们还可以使我们的系统成为一项服务,允许其他系统解析 xml 以满足他们的需求。

采用这种方法确实会增加系统的开销,但可以让您拥有开放式数据表示形式。 (我认为,这是值得的)

关于SQL 到 XML 到 XSLT 到 HTML,还是 SQL 到 HTML?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4870478/

相关文章:

mysql - 如何连接三个独立的 UPDATE 语句?

php - laravel eloquent 专用 UUID 主键

mysql - 获取MySQL中同一日期的最短时间

javascript - 弹出窗口打开后立即变灰并禁用父窗口

php - css协助绘制季后赛括号

android - 在自定义警报对话框中显示 map

android - 使用 Android 数据绑定(bind)将列表类型导入 xml 文件时出错

c# - 无法将参数值从字符串转换为日期时间

javascript - 如何在 WordPress 中单击按钮时显示 iframe 弹出窗口?

javascript - Javascript 中的 XXE 漏洞