2014-07-01 10 views
5

File.htmlएचटीएमएल साफ शुरू में अंतरिक्ष अलग करना

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

कमान

आउटपुट

word<i>ratti</i> 

वांछित उत्पादन

word<i> ratti</i> 

अंतरिक्ष कहां है?

लॉग

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

साफ-सुथरा होने से लगता है, क्या आपने अटूट स्थान   को आजमाया है? –

+0

मैं एचटीएमएल के साथ कुछ भी नहीं कर सकता, यह सिर्फ 10 के + लाइनों की फाइल का नमूना है, और ऐसी हजारों फाइलें हैं, मैं अपने एचटीएमएल को संपादित नहीं कर सकता। ऐसे मामले में रिक्त स्थान को संरक्षित करने के लिए 'tidy' में एक विकल्प होना चाहिए। बीटीडब्ल्यू आपके प्रश्न का उत्तर देने के लिए, हाँ यह   –

+0

के साथ ठीक काम करता है आप इस विकल्प को आजमा सकते हैं --add-xml-space yes –

उत्तर

1

यह समस्या नए संस्करण में हल किया गया है लगता है। मैं 2003 से संस्करण का उपयोग कर रहा था। 200 9 के संस्करण के साथ मैं सिर्फ और इसके साथ आउटपुट नीचे जैसा है।

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

तो यह अंतरिक्ष संरक्षण है अब, लेकिन यह span टैग नहीं हटाता है, वैसे भी इस सवाल का एक उचित जवाब तरह दिखता है।

संबंधित मुद्दे