我正在使用较旧版本的Telerik's Editor控件,并将输入的文本存储在SQL数据库中,然后再显示HTML。在保存到我的数据库之前,ASP.NET(2.0)中是否有任何方法可以将字符串验证为有效的HTML?谢谢!
答案 0 :(得分:3)
答案 1 :(得分:0)
正则表达式可能很慢且CPU密集,W3C有一个开源工具,您可以使用http://www.w3.org/QA/Tools/
答案 2 :(得分:0)
编辑器有一个内置的验证器对话框,它连接到在线W3工具以检查当前内容。您可以在此处查看示例 - XHTML Validator example
答案 3 :(得分:0)
嗯 - 您使用的是哪个版本(“旧版本”并非特定)?
在.Net 1.1 / 2.0版本中(我认为2004/2005年版本为3.x / 4.x)编辑器API由读/写属性Html
组成,允许您设置内容作为HTML,并检索它以便存储在哪里,以及只读属性Xhtml
,确保您获得基于XML的兼容内容(还有SaveAsXhtml
等属性确保如果你回写文件,它将在XHTML中。
我很感激,如果您的网页正在向HTML 4.0提供内容,那么您可能会遇到一些关闭标记(<br />
,<img />
等)的问题。
请记住,有效的HTML和干净的HTML之间存在差异。
我发现current version不再具有Xhtml
属性,并且Html
属性已弃用而不支持Content
属性,因此我假设这是默认情况下输出有效的Xhtml。