问题标签 [htmltidy]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1523 浏览

xslt - 删除重复的 xml 标头

html Tidy 出于某种原因将此作为输出:

所以有 2 个 xml 标头,并且类型错误(不是 UTF-8)。有没有办法删除第二个标头,将其更改为 UTF-8,并使用 XSL 删除 DOCTYPE?

0 投票
3 回答
2893 浏览

php - 如何使用 HTML Tidy (PHP) 保持不间断的空格?

我刚刚注意到tidy_repair_string()从空元素中删除我的不间断空格导致我的表格崩溃。基本上我已经投入:

<td>&nbsp;</td>

HTML Tidy 将它们剥离为:

这可能是也可能不是一些 Unicode 中断,但无论哪种方式它都会崩溃。我见过的唯一&nbsp;相关选项是“quote-nbsp”,但似乎并非如此。我认为它默认为无论如何。

如何保持不间断的空间?

0 投票
1 回答
750 浏览

html - HTML Tidy,不要移动那些评论!

我正在使用 html-tidy,我的一些评论从文档的头部移到了根目录。有没有办法避免这种行为?

(我正在尝试将一些非常非常糟糕的标记转换为 xhtml 投诉代码)哦,另外它使用内部开发的半服务器端脚本语言,该语言使用注释在 html 中放置数据,非常非常非标准......我很想彻底改变它......但你知道雇主是如何......

这是问题所在:

整理前:

整理后:

0 投票
1 回答
2043 浏览

iphone - 为 iPhone 应用程序使用 libtidy

我正在尝试将 libtidy 用于 iPhone 应用程序(因为 iPhone 2.2 SDK 不包含具有整洁功能的 NSXMLDocument),但在构建应用程序时出现链接器错误,提示“找不到 -ltidy 的库”。

至于其他框架/库引用,我已将 libtidy.dylib 添加到我的引用框架列表中,并将关联的 libtidy 头文件添加到我的 Header Search Paths 构建设置中列出的路径中。Xcode 似乎在我构建应用程序时自动添加 -ltidy 链接器选项,但它仍然抱怨找不到关联的 libtidy.dylib 文件,即使我可以在指定路径中的文件系统上看到它并在框架中列出参考。

在 Xcode 中添加对 libtidy 的引用时,有没有其他人遇到过类似的问题?我将 Xcode 3.1.2 与 iPhone SDK 2.2.1 一起使用。

0 投票
2 回答
5055 浏览

php - 安装 Html Tidy

我正在使用 Apache/2.0.59 (Unix) PHP/5.2.5 DAV/2 运行 Mac OS X。我以前从未管理过 Apache 或 PHP,所以对我来说有些事情并不是那么明显。

我试图让 PHP Tidy 像这里提到的那样运行http://th.php.net/manual/en/tidy.installation.php

它说我需要“在 PHP 5 中,您只需要使用 --with-tidy 选项进行编译。” 但我只是不明白如何做到这一点,这是在尝试谷歌搜索 1 小时之后!

请帮忙!

0 投票
5 回答
1104 浏览

php - 截取你一生中见过的最丑陋的 HTML

我正在使用 PHP 和 libtidy 尝试筛选可能是历史上最可怕和格式错误的 HTML 表格使用。该站点关闭了几个表、tr、td、字体或粗体标签,并始终在表中嵌套许多不同的表层。

示例片段:

神奇的是,所有浏览器似乎都可以很好地呈现这个。PHPTidy 设法很好地理解了这一切,但是表嵌套得太深而且几乎是随机的,以至于使用 DOM XPath 很难遍历它。

有人对其他方法有什么建议吗?

事后分析:在喝了太多比利时小麦啤酒并弄脏了我的代码之后,我通过 strip_tags() 删除了除 table、tr 和 td 之外的所有标签,然后通过 libtidy 运行它,得到了很好的结果。现在它的格式很漂亮,很容易遍历。似乎在将其发送到解析器之前只需要稍微按摩一下。

0 投票
1 回答
1535 浏览

html - 如何为“utf-8”编码设置 vim 7 的 html 整洁选项?

我需要使用通常的方式在 vim 中运行 tidy:

:compile tidy

:make

但是,如果我在一个 utf-8 文件上,我会得到错误,如果我在 vim 之外运行 tidy,我看不到,即,

tidy -e -q -utf8 <filename>

我得到了我所期待的

0 投票
9 回答
81397 浏览

html - 记事本++ HTML整洁

Notepad++ 的 HTML Tidy 坏了吗?除了 Tidy(第一个)之外的所有命令都不起作用。即使选择了所有文本,它们也不显示任何消息。我真的需要 Tidy 才能工作,还是只是 N++ 最新版本的限制,还是缺乏支持?

此外,每当我从颜色对话框中选择一种颜色时,自定义语法对话框就会冻结。在我单击粗体、斜体或下划线复选框之一之前,它一直没有响应。这是一个错误吗?我如何解决它?

0 投票
2 回答
1228 浏览

htmltidy - 如何阻止 HTML Tidy 删除我的结束标签?

目前 HTML Tidy 正在更改任何空的 HTML 标记并将它们合并为一个,例如:

变成:

这是一个问题,因为在我的 HTML 的“head”中包含 javascript 文件现在在某些明确需要此结束标记与开始标记分开的浏览器中不起作用。

如何阻止 Tidy 删除这些结束标签?

0 投票
3 回答
804 浏览

c# - 从 C# 调用 .DLL 的奇怪问题

我正在尝试从 C# 调用 HtmlTidy 库 dll。网上流传着一些例子,但没有确定的……而且我遇到了无穷无尽的麻烦。我很确定问题出在 p/invoke 声明上……但如果我知道我哪里出错了,那就危险了。

我从http://www.paehl.com/open_source/?HTML_Tidy_for_Windows获得了 libtidy.dll,这似乎是当前版本。

这是一个控制台应用程序,演示了我遇到的问题:

总而言之,我有点难过。任何帮助,将不胜感激!