整洁造成不良间距问题(JTidy)

时间:2009-07-07 20:45:28

标签: java html xml xhtml tidy

我们正在使用JTidy来清理一些用于sax处理的html。我们在间距问题上遇到了很多麻烦,如下例所示:

HTML

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

输出“stackoverflow”

但是...

发布JTidy

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

输出“堆栈溢出”(注意新空格)

任何人都有任何建议来更好地解决/处理这个问题。我已经完成了所有Tidy / JTidy设置,但没有看到任何问题来解决这个问题。

2 个答案:

答案 0 :(得分:2)

原来这个简单的例子并没有真正显示出这个问题。实际问题是Tidy / JTidy正在使用默认包装设置,当存在很长的属性值时,这会导致上述问题(和其他各种间距问题)。

所有内容都修复了:

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

答案 1 :(得分: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>