用户在数据库中生成html存储:json,html,xml还是其他解决方案?

时间:2013-12-17 17:36:52

标签: javascript html xml json

在用户创建和编辑许多html片段的应用程序中,  存储数据有几种选择:

样本数据: 部分数组,每个部分都有一个html'块的标题和数组。'

content: {sections: [ {title: 'section 1 ' htmlunits: ['<div..>' , '<div..>'] }  ]   } 

1.将json存储在数据库中。 问题:转义字符将在对象进行字符串化时输入JSON。          服务器中的html解码功能可能无法将其解码回原始状态,          导致字符串格式错误。

2.将其存储为一个html字符串。

<div id="content">

    <ul class="section" data-title="section 1">
    <li class="htmlunit"> '<div..>' </li>
    li class="htmlunit"> '<div..>' </li>
    </ul>
    <div>

问题:看起来很乱,比xml更多的字符。

3.将其存储为xml:

(seems like SO is censoring the xml....)

<xml>
<content>
<section title="section 1">
<htmlunit> '<div..>' </htmlunit>
<htmlunit> '<div..>' </htmlunit>
</section>
<content>
</xml>
  • #3似乎是最好的选择。

也许我忽略了其他一些选择,或者上述其中一个的优点/缺点。非常感谢任何建议。

0 个答案:

没有答案