我正在使用 Express 在 NodeJs 之上用 javascript 编写 CMS。我的目标是构建过去几年我每天都在 .NET 中构建的东西,但现在纯粹是在 javascript 中构建的。目前,我有基本的流程工作,内联编辑页面(使用“contenteditable”属性),然后将这些可编辑 div 的 HTML 解析为 JSON 并将其存储在 MongoDB 中。
反过来,所需部分的 JSON 被解析回 HTML 服务器端并使用 jQuery 插入到 JSDom 文档中,然后将整个文档发送到客户端。
这一切都很完美,但现在我正在与一位同事讨论,他质疑将 HTML 存储为 JSON 的部分。在他看来,这应该是 XML,但在将所有内容都更改为 XML 之前,我想听听关于这个问题的更多意见。
XML 在流程的任何部分都比 JSON 有优势吗?我将不得不使用 XSLT 将 XML 格式化为 HTML,而不是像我所知的那样将 JSON 解析回 HTML。
对此的任何意见将不胜感激。