2009-07-07 16 views
0

私たちはJTidyを使用して、サックスの処理のためにいくつかのhtmlを整理しています。この例に示すように、我々は間隔の問題の周りの多くの問題を持っていた:間違った間隔の問題を引き起こす(JTidy)

Htmlの

は "StackOverflowの"

しかし...

ポストJTidy

を出力
<i>stack<span 
class="bold">overflow</span></i> 

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

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

これを修正/処理するためのアドバイスがあります。私はすべてのTidy/JTidyの設定を行ってきましたが、この問題を説明するための何も表示されません。

答えて

2

が本当に問題が表示されないこの単純な例が判明:スニペットにデフォルト設定を使用してコマンドラインからJTidyを実行しますが、プリントの投稿です。実際の問題は、Tidy/JTidyが、非常に長い属性値があるときに上記の問題(およびその他のさまざまなスペーシングの問題)を引き起こしていたデフォルトのラッピング設定を使用していたことでした。で固定した

すべて:

jtidy.setWraplen(0); 
jtidy.setWrapAttVals(false); 
0

どの設定を使用していますか?

<!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> 
+0

は、合意されました。この単純な例はうまくいきます。私たちの実際のコンテンツは、スタイル属性のリストがずっと長くなっていて、私にはきちんと整理された "ラッピング"設定が書かれていました。確かに、それは問題を解決しました。 – jfeust