您将如何将格式化的文本 block (换行符、制表符、列表等)存储在数据库中(没有具体内容)以在 Web (XHTML) 上显示,同时保持一定的抽象级别,以便数据可以被用于其他应用程序,或者网站的结构将来是否会发生变化?
最佳答案
您的问题中有两个想法略有冲突 - 将数据与内容分开以便可以重新利用,以及包含格式化数据。
格式化数据是数据的一部分,还是只是元数据?
我们以前没见过这个吗?它基本上似乎是一个 CSS/HTML 难题。
如果这些文本 block 适合已知的数据方案(正如马里奥的回答所假设的那样),那么是的,我会接受他的回答,但重新阅读你的问题我会回答(并假设)你有一些格式例如,在马里奥使用的段落标签内?
按照这样的想法,格式基本上是数据的部分,而不仅仅是附加的,我建议采用类似 CSS/HTML 解决方案的东西。使用标准 XHTML 标签存储文本,为您的 CSS 做好准备。然后,当您想使用标准 UI(如在非 Web 应用程序中?)时,可以对其进行解析,并且只需剥离标签并根据需要进行替换。
当然,您可以制作自己的标记([myBitOfText #] 而不是 ),但您也可以从数据库中获得一个不需要重新调整用途或字符串操作的返回。
https://stackoverflow.com/questions/187138/