2011-06-20 16 views
0

誤った形式のHTMLを、(単に印刷されていない)HTML形式にすることができるオープンソースライブラリはありますか?例えば不正な形式を修正するためのjavascriptコード

<tr class=row><td>content</tr> 

はJavascriptをDOMが最初の場所で有効なものに依存しているので、あなたは、壊れたDOMを修正するためにJavaScriptを使用することはできません

<tr class="row"><td>content</td></tr> 
+1

あなたはインデントされていないという意味ですか? –

+0

どの言語でこのライブラリが必要ですか?どこから電話したいですか?これはあなたの質問の一部に答えることができます:http://stackoverflow.com/questions/292926/robust-mature-html-parser-for-php? – JMax

+0

実際に不正な形式のファイルから有効なHTMLを作成したいのですか、ソースをより美しく見たいだけですか? – Scottie

答えて

0

になることがあります。無効なHTMLが出力されている場合は、修正する必要のあるシステムの一部です。実際には、システムのサーバー側の部分を調べる必要があります。

実際にあなたのマークアップがきれいに印刷されていることを意味し、PHPを使用していると仮定すると、Tidy拡張機能(http://php.net/manual/en/book.tidy)をインストールすることができます。 PHP)。拡張機能をインストールできない、またはインストールしたくない場合や、PHPを実行していないがシェルコマンドを実行できるスクリプト言語を使用している場合は、htmltidy(http:// ja)などの外部シェルコマンドを使用できます。 wikipedia.org/wiki/HTML_Tidy)

+0

そのため、firebugはHTMLを修正するためにどのような技術を使用しますか? JavaScriptじゃない? – powerboy

+0

FireBugの内部動作の詳細はわかりませんので、コメントできませんでした。拡張機能はJSで記述することができますが、C – GordonM

+0

などの他の言語で記述することもできます。PHPにはHTML整頓ライブラリの実装が最適です。良いJava実装を見つけることができませんでした。 – powerboy

関連する問題