2011-07-05 93 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