0

JTidyを使用して、サックス処理用のHTMLをクリーンアップしています。この例に示すように、間隔の問題に関して多くの問題が発生しました。

HTML

<i>stack<span
class="bold">overflow</span></i>

「stackoverflow」を出力します

だが...

JTidyを投稿する

<i>stack
<span
class="bold">overflow</span></i>

「スタックオーバーフロー」を出力します(新しいスペースに注意してください)

誰もがこれをより良く修正/処理するためのアドバイスがあります。私はすべてのTidy/JTidy設定を確認しましたが、この問題を説明するものは何もありません。

4

2 に答える 2

2

この単純な例では、実際には問題が示されていません。実際の問題は、Tidy / JTidyがデフォルトのラッピング設定を使用していたため、属性値が非常に長い場合に上記の問題(およびその他のさまざまな間隔の問題)が発生していました。

すべてが修正されました:

 jtidy.setWraplen(0);
 jtidy.setWrapAttVals(false);
于 2009-07-08T14:10:24.723 に答える
0

どの設定を使用していますか?投稿したスニペットのデフォルト設定を使用してコマンドラインからJTidyを実行すると、次のように出力されます。

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta name="generator" content="HTML Tidy, see www.w3.org">
<title></title>
</head>
<body>
<i>stack<span class="bold">overflow</span></i>
</body>
</html>
于 2009-07-08T00:17:49.357 に答える