2014-07-01 12 views
5

file.htmlHTML Tidy başında yer sıyırma

word<i><span> <span>ratti</span></span></i> 

Komuta

Çıktı

word<i>ratti</i> 

İstenilen çıkış

word<i> ratti</i> 

Mekan nerede?

Log

line 1 column 1 - Warning: missing <!DOCTYPE> declaration 
line 1 column 1 - Warning: plain text isn't allowed in <head> elements 
line 1 column 8 - Warning: <span> is probably intended as </span> 
line 1 column 5 - Warning: replacing unexpected span by </span> 
line 1 column 33 - Warning: discarding unexpected </span> 
line 1 column 40 - Warning: discarding unexpected </i> 
line 1 column 1 - Warning: inserting missing 'title' element 
line 1 column 8 - Warning: trimming empty <span> 
Info: Document content looks like HTML 4.01 Transitional 
8 warnings, 0 errors were found! 

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 
<html> 
<head> 
<meta name="generator" content= 
"HTML Tidy for Linux/x86 (vers 1st November 2003), see www.w3.org"> 
<title></title> 
</head> 
<body> 
word<i>ratti</i> 
</body> 
</html> 
+0

Düzenli olarak atılıyor gibi görünüyor, kırılmaz alanı denediniz mi  ? –

+0

HTML ile hiçbir şey yapamam, sadece 10K + satırın bir örneğidir ve bu tür binlerce dosya var, HTML'lerini düzenleyemiyorum. Bu durumda boşlukları korumak için “düzenli” bir seçenek olmalıdır. BTW sorunuzu cevaplamak, evet   –

+0

ile iyi çalışıyor Bu seçeneği deneyebilirsiniz --add-xml-boşluk evet –

cevap

1

Bu sorun yeni sürümlerinde çözülecek gibi görünüyor. Ben 2003 sürümünden kullanıyordum. Ben sadece 2009123 sürümü ile updated tidy on my machine ve bu çıkış aşağıdaki gibidir.

content: word<i><span> <span>ratti</span></span></i> 
command: tidy file.html 
output: word <i><span><span>ratti</span></span></i> 

Yani ancak span etiketi silmez, şimdi uzay korunması olduğunu, zaten bu soruya doğru bir cevap gibi görünüyor.

İlgili konular