2012-09-07 64 views
3

我正在編寫接受HTML頁面的代碼,對其進行了一些修改,然後在網絡上顯示它。在C/C++中是否有用於HTML驗證的庫?

我的要求是在處理它之前驗證這個HTML代碼。

我該怎麼辦?

+0

驗證反對?世界上大多數的HTML至少違反了一些規則。 – MSalters

+0

我只想做一個基本的驗證。就像,如果有任何開放的HTML標籤。 – Enigma

回答

2

我不知道用於驗證的庫,但我知道W3C驗證有一個API(http://validator.w3.org/docs/api .html),所以如果你在一個在線環境中,你可以通過SOAP與它交談。

或者,因爲它是開源的,你可以安裝自己的副本並使用它。

HTML驗證非常複雜,所以我懷疑這裏有很多選擇。

0

最簡單的方法 - 檢查<的數量是否均勻,並等於> s的數量(假設您不在代碼中使用>或<作爲字符串!)。用同樣的方法<和/>

相關問題