我輸出的HTML全部壓碎在一起,並希望將其轉換爲適當的縮進。我一直在嘗試使用xmllint,但沒有喜悅。例如。當這是file.html:如何用xmllint縮進html?
<table><tr><td><b>Foo</b></td></tr></table>
<table><tr><td>Bar</td></tr></table>
我得到:
$ xmllint --format file.html
file.html:2: parser error : Extra content at the end of the document
<table><tr><td>Bar</td></tr></table>
^
<<< exit status [1] >>>
但當file.html包含單獨的線,它工作正常(刪除第二行):
$ xmllint --format file.html
<?xml version="1.0"?>
<table>
<tr>
<td>
<b>Foo</b>
</td>
</tr>
</table>
當我包含--html
選項時,它更有可能運行沒有錯誤,但它不會縮進。
有什麼建議嗎?是否還有其他(* nix)工具可用於此目的?謝謝...