如何存储格式化文本块(换行符、制表符、列表等)在Web(XHTML)上显示的数据库(无特定内容)中,同时保持一定的抽象层,以便数据可以在其他应用程序中使用,或者如果网站的 struct 在future 发生变化?
如何存储格式化文本块(换行符、制表符、列表等)在Web(XHTML)上显示的数据库(无特定内容)中,同时保持一定的抽象层,以便数据可以在其他应用程序中使用,或者如果网站的 struct 在future 发生变化?
在你的问题中,有两个 idea 有点冲突——将数据与内容分开,以便重新使用,以及将数据格式化.
格式化数据是数据的一部分,还是只是元数据?
我们以前不是见过这种情况吗?它基本上看起来像是一个CSS/HTML难题.
如果这些文本块符合已知的数据模式(正如马里奥的回答所假设的),那么是的,我会同意他的回答,但重新阅读你的问题,我会回答(并假设)你在马里奥使用的段落标记中有一些格式?
按照这个 idea ,格式化基本上是part%的数据,而不仅仅是额外的,我建议采用类似CSS/HTML的解决方案.使用标准的XHTML标记存储文本,为您的CSS做好准备.然后,当您想要使用标准UI(就像在非web应用程序中一样)时,可以对其进行解析,只需剥离标签并根据需要替换即可.
Of course, you could make up your own markup ([myBitOfText #] instead of < span class="myBitOfText />) but you may as well have one return from your database that requires no re-purposing or string manipulation.