SQL到XML到XSLT到HTML,或SQL到HTML?

Jes*_*ing 5 html xml sql xslt

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

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

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

Ken*_*wns 0

我不相信存在“技术上更正确”的版本。这归结为我们礼貌地称之为“偏好”,但通常更像是偏见,他们“在我上一份工作中”做了什么,以及什么让经理感到安全。

另外,请记住第三个选项,将它们作为 JSON 传递给知道如何处理它们的智能 JS 客户端。有很多方法可以做到这一点。加上所有其他选项。

但无论如何,我自己更喜欢 SQL 结果 -> HTML,因为我发现它更简单。SQL 结果采用本机格式,并直接转至目标格式,无需任何中间步骤,不会造成维护麻烦。

有人会说,如果这是在代码中完成的,那么就不那么灵活了,因为您必须更改代码,但如果您看看更改 XSLT 并使其正确所涉及的内容,我宁愿弄乱代码。

快速编辑:还请记住,除了更改最终布局的设计之外,对查询的更改(例如新字段)还必须通过基本查询、XML 转换和 XSLT 进行传播。如果您只是转到 SQL->HTML,您只需更改查询和最后一步,同样,没有中间步骤。