我有一個數據庫表與HTML片段(不是整個文檔)在列中,我需要做一些基本的HTML內容驗證。我最初的需求是能夠運行一次查詢+驗證報告,而不是比那更復雜。如何在SQL Server數據庫的列中進行基本的html驗證?
0
A
回答
0
我在這裏閱讀Jeff的帖子http://www.codinghorror.com/blog/2009/11/parsing-html-the-cthulhu-way.html,並意識到我需要使用真正的解析器。
它看起來像http://tidy.sourceforge.net/將得到我所需要的,我只需要編寫一個醜陋的腳本,逐行和彈出到Tidy。
3
我會建議使用正則表達式 -
http://msdn.microsoft.com/en-us/magazine/cc163473.aspx
示例 -
select dbo.RegexMatch(N'123-45-6789', N'^\d{3}-\d{2}-\d{4}$')
或者stricly T-SQL -
http://blogs.msdn.com/b/khen1234/archive/2005/05/11/416392.aspx
然而,CLR用戶定義函數可能是w ay去。
+0
對不起,我不確定自己可以一路跟隨。那正則表達式似乎只是告訴我標籤是否關閉,就是這樣,是的? (再次,我的正則表達式技能是基本的) – CoreyH
0
對於XML類型的字段,SQL Server內置了一些XML validation capabilities。鑑於HTML是XML的一個子集,您可能會扭曲該功能以使SQL Server爲您完成工作。
相關問題
- 1. 如何驗證sql server中的數據?
- 2. 如何進行簡單的基本數據驗證
- 3. Mvc 4使用SQL Server數據庫進行身份驗證
- 4. 基於數據庫中的值進行表單驗證
- 5. 如何將數據文件與SQL Server數據庫中的列進行比較?
- 6. 如何在SQL中對列中的數據格式進行驗證
- 7. ASP.NET SQL Server數據庫身份驗證
- 8. 如何將SQL Server 2008數據庫與SQL Server 2005數據庫進行同步?
- 9. 如何在appHarbor中運行數據庫sql腳本SQL Server
- 10. 如何驗證/在SQL數據庫
- 11. 驗證SQL Server表中的數據表
- 12. 驗證:在課堂上或數據庫中進行驗證?
- 13. 如何在Laravel 5.2中無數據庫進行身份驗證?
- 14. 如何從域中的虛擬機對域中的SQL Server數據庫進行身份驗證?
- 15. 如何從SQL Server 2012的數據庫列中捕獲文本?
- 16. 在C#應用程序中如何驗證WP7的SQL SERVER CE數據庫?
- 17. 在將數據插入SQL Server數據庫之前驗證DateTime
- 18. FluentNHibernate,如何驗證/檢查數據庫? (SQL Server Express)
- 19. 在SQL Server數據庫中替換非常長的HTML文本
- 20. 如何在codenameone中進行基本身份驗證ConnectionRequest
- 21. 如何在Django中使用Spyne進行基本身份驗證?
- 22. 如何驗證兩個SQL Server數據庫是否包含相同的數據?
- 23. 如何在Unix shell腳本中進行數據庫連接檢查驗證
- 24. 如何將遠程SQL Server Express數據庫的部分副本執行到本地SQL Server Express數據庫?
- 25. 如何在SQL Server中創建數據庫的數據庫圖
- 26. 在Sql server 2005驗證數據遷移
- 27. 在PL中的數據庫級別驗證一列SQL
- 28. c#驗證存儲在SQL數據庫中的散列密碼
- 29. 如何在sql server中驗證時間?
- 30. 如何版本SQL Server數據庫?
你是什麼意思的數據庫與HTML片段? –
rephrasing:我有一個SQL Server 2008 R2數據庫,在表中,我有一個包含HTML的varchar列,我想對該HTML做一些基本驗證。 這實際上是爲了兩個不同的目的,但第一個很簡單。我的舊博客使用Subtext並將我的帖子存儲在數據庫中的HTML中。我想導出到BlogML並且解析器失敗,但我無法弄清楚在哪裏。 – CoreyH
@LucM你的意思是什麼意思? =) – jadarnel27