如何强制tidy不更改HTML?

如何强制tidy不更改HTML?,html,tidy,htmltidy,Html,Tidy,Htmltidy,我正在使用以下命令格式化HTML: tidy -xml --merge-divs no --wrap 0 --force-output yes --indent auto --indent-spaces 2 --quiet yes 它工作正常,但会自动关闭标记,如下所示: <br> -> <br></br> <br><br> -> <br><br></br></br> <

我正在使用以下命令格式化HTML:

tidy -xml --merge-divs no --wrap 0 --force-output yes --indent auto --indent-spaces 2 --quiet yes
它工作正常,但会自动关闭标记,如下所示:

<br> -> <br></br>
<br><br> -> <br><br></br></br>
<div><input><span></span></div> -> <div><input><span></span></input></div>
<br><br> -> <br/><br/>
<div>
  <input type="text" /><span>abc</span>
</div><br />
<br />
但是,从这个HTML:

<div><input type="text"><span>abc</span></div><br><br>
  • 我不希望输入/br标记自动关闭
  • 我不希望span与输入处于同一行
  • 我不希望br与div close tag在同一行

  • 你传错旗了。引用
    人整洁

    但你可能想要的是


    不完全是因为-asxhtml将我的html包装在
    中,这是我不想要的。另一方面,它正确地关闭标签(“内联”)-但我想跳过标签关闭。。。
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
      <meta name="generator" content="HTML Tidy for Mac OS X (vers 31 October 2006 - Apple Inc. build 15.12), see www.w3.org" />
    
      <title></title>
    </head>
    
    <body>
      <div>
        <input type="text" /><span>abc</span>
      </div><br />
      <br />
    </body>
    </html>
    
    <div>
      <input type="text" /><span>abc</span>
    </div><br />
    <br />
    
    -xml   specify the input is well formed XML (input-xml: yes)
    
    -asxml, -asxhtml
             convert HTML to well formed XHTML (output-xhtml: yes)