我有一个现有的应用程序,其中一些格式化文本块的部分(如粗体、斜体、无序列表等标准格式)保存在数据库中。目前,这些文本块以自定义xml格式保存。编辑器是使用WPF-RichtTextBox创建的。
由于我必须使编辑器更加用户友好并扩展应用程序,并且我知道未来SQL-Server Reporting Services和可能的Silverlight也必须使用此标记,因此我考虑更改保存的文本块的格式。 将来将有以下应用程序类型必须解释标记:
- WPF应用程序(带有编辑器) - HTML Web应用程序(可能带有编辑器) - SQL Server Reporting Services - Silverlight(可能带有编辑器)
我倾向于使用HTML的子集。您会使用或建议什么,为什么?也许您还有现有资源的链接来处理此主题?
更新
目前,似乎我将采用HTML:
我计划在WPF应用程序中使用RichTextBox作为主编辑器。为了进行转换,我将使用来自这里的微软示例转换器。是否有更新版本或者有关注意事项的信息?
对于Silverlight,我已经看过Silverlight RichTextBox:对于所有计划制作类似于我的东西的人,请注意:Silverlight 4 RichTextBox似乎不是很强大(就我所见)。最简单的事情,比如带有项目符号的列表,必须通过解决问题来完成。而且它无法导出RichTextFormat!不要指望这个控件而没有测试它。
对于HTML网站,我可能会使用CKEditor或TinyMce。
我也考虑使用RTF作为格式,但由于Silverlight RichtTextBox不支持它,我不会使用。对于那些感兴趣的人,这里是一个非常有趣的转换项目。
由于我必须使编辑器更加用户友好并扩展应用程序,并且我知道未来SQL-Server Reporting Services和可能的Silverlight也必须使用此标记,因此我考虑更改保存的文本块的格式。 将来将有以下应用程序类型必须解释标记:
- WPF应用程序(带有编辑器) - HTML Web应用程序(可能带有编辑器) - SQL Server Reporting Services - Silverlight(可能带有编辑器)
我倾向于使用HTML的子集。您会使用或建议什么,为什么?也许您还有现有资源的链接来处理此主题?
更新
目前,似乎我将采用HTML:
我计划在WPF应用程序中使用RichTextBox作为主编辑器。为了进行转换,我将使用来自这里的微软示例转换器。是否有更新版本或者有关注意事项的信息?
对于Silverlight,我已经看过Silverlight RichTextBox:对于所有计划制作类似于我的东西的人,请注意:Silverlight 4 RichTextBox似乎不是很强大(就我所见)。最简单的事情,比如带有项目符号的列表,必须通过解决问题来完成。而且它无法导出RichTextFormat!不要指望这个控件而没有测试它。
对于HTML网站,我可能会使用CKEditor或TinyMce。
我也考虑使用RTF作为格式,但由于Silverlight RichtTextBox不支持它,我不会使用。对于那些感兴趣的人,这里是一个非常有趣的转换项目。