要在DB中存储什么标记语言?

时间:2009-12-27 18:54:29

标签: database markdown markup restructuredtext textile

相关:How to store lightweight formatting (Textile, Markdown) in database?

我想在我们的数据库中以某种标记语言存储注释格式。但是,我们希望允许多种格式化语言(markdown,textile,restructuredText)。我们似乎应该存储其功能的超集,以便我们可以在它们之间进行转换。

  • 这会有用吗?
  • 有这样的超集吗?
  • 是否有库可以在它们之间切换?
  • 我们应该在DB中保留评论的结构化格式吗?

(Python / Google App Engine,如果重要的话)

1 个答案:

答案 0 :(得分:9)

您是否考虑过更简单的方法:将评论以原始形式存储,并附加一栏,说明其存储的格式(降价,纺织品等)?

我认为任何超集要么通过存储语法可以在特定标记中编写的许多可能的不同方式中的一种来导致一些信息丢失,否则它将太复杂,因为它试图允许对于所有允许标记中特定语法的所有可能编码。