以HTML格式呈現並提交給服務器的數據,該數據會進行一些預處理。img標籤未封閉的問題
它使用「img」標籤的「src」屬性進行操作。
預處理和保存後,所有預處理的「img」標籤都不是自封閉的。
例如,如果 「IMG」 標籤是以下幾點:
<img src="image.png" />
與引入nokogiri或角度來說,Hpricot預處理後,這將是:
<img src="/preprocessed_path/image.png">
的代碼非常簡單:
doc = Hpricot(self.content)
doc.search("img").each do |tag|
preprocess tag
end
self.content = doc.to_html
對於Nokorigi,它看起來是一樣的。
如何解決此問題?
更新1
忘記提及 - 我有HTML 5頁,其中我試圖用W3C Validator驗證。
當 「IMG」 標籤是一個div裏面,它抱怨以下:
required character (found d) (expected i)
</div>
例如,試圖驗證下面的代碼:
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="UTF-8" />
</head>
<body>
<div>
<img src="image.png">
</div>
</body>
</html>
你會得到同樣的錯誤:
Line 9, Column 4: required character (found d) (expected i)
</div>
哦,謝謝!我完全忘了這個名字空間。它是在複製粘貼之後留下的,這是在幾個月前完成的。 – AntonAL 2010-11-19 02:52:53