将特殊字符作为html转义等效字符存储在数据库中是否是一个好习惯? &作为&

时间:2019-02-28 07:37:25

标签: sql database-design

我没有使用标准解析器来读取输入xml。

输入xml具有&<>特殊字符,在将它们转换为html转义字符后,我想将它们存储为&amp;,{{1} }。

这是必需的,因为我要显示相同的ie。在其他客户端的输出xml中,格式为&gt;

1 个答案:

答案 0 :(得分:2)

不。如果您以后对JSON输出有要求,或者不是 HTML或XML的其他要求,该怎么办?现在,您需要先撤消HTML转义,然后执行适用于新媒体的所有转义

数据库应存储数据。将演示文稿问题留给应用程序,服务或报告工具,这些应用程序,服务或报告工具知道每种用例的所需格式(甚至可能必须根据每个请求做出决定,例如使用内容协商的REST服务)


  

我没有使用标准解析器读取输入xml。

那也是一个非常糟糕的计划。忽略标准工具并编写自己的工具的人经常犯错误。如果您要编写自己的书,是否真的阅读了完整的spec for XML?您是否正确理解了命名空间(根据我的经验,这是常见的错误来源)?