2011-07-05 71 views
2

我知道有很多HTML格式化程序。我試過噸,但沒有一個符合我的要求。請建議如果u滿足的東西,可以:HTML格式化程序 - 使用這種特定格式

1)轉換

<div><%=request.getAttribute("NAV")%><div> 
    BB<span>CC<input type="text" value="123"></span></div></div> 

進入

<div><%=request.getAttribute("NAV")%> 
     <div>BB 
      <span>CC 
       <input type="text" value="123"> 
      </span> 
     </div> 
    </div> 

2)保留所有符號

(/>'/ wont be converted to /&gt;') 
    (space wont be converted to &nbsp) 
    (&nbsp wont be converted to space) 

3)不會讓

<input type="text" value="123"> 

進入

<input type="text" 
    value="123"> 

什麼工具,只需要做的是新線每個<xxx & /xxx>巢每一個新<xxx並添加縮進。

+0

我使用VS2010,它似乎正在做上述。 http://www.microsoft.com/visualstudio/en-us/products/2010-editions/express – ysrb

+0

你正在編寫一個JSP頁面嗎? – mschonaker

+0

是的,你這樣做。你應該發佈整個頁面。否則某些格式化程序將無法工作。 – mschonaker

回答

0

HTML格式化程序有剝離php/ruby​​代碼和模板標籤的習慣,所以請確保在驗證之前,您的HTML是100%HTML。

我知道HTML格式,將

  • 轉換
  • 保留所有的符號
  • 不作無謂的換行符

http://dirtymarkup.com

審查之前有異常的HTML代碼用它替換現有的HTML。

+0

這不適合我。如果與scriptlet <%%>混合,Coz不支持。正如你所說,必須是純粹的HTML。目前我使用我自己的HTML格式化程序使用jQuery。這就像MS Visual Web Developer的輸出,稍微調整一下。當然,我的格式化程序只支持一些常規的TAG,並且錯過了大部分罕見的JSTL標籤。 – Coisox

+0

我不認爲這些在互聯網上存在。多年來我一直在尋找他們自己。 – desbest