问题标签 [tidy]

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 投票
1 回答
2265 浏览

php - 整洁转换

我正在使用 PHP 5 Tidy 类来格式化 html。

一切都很好,除非它被传递了一个样式属性,当它将它更改为一个类属性时。由于我只格式化文档的正文,而不是头部,因此头部中没有定义要读取的属性的类。

我查看了所有 Tidy 选项,但不知道如何阻止这种行为。

谢谢

0 投票
2 回答
3000 浏览

java - JTidy Node.findBody() — 如何使用?

我正在尝试使用 JTidy 进行 XHTML DOM 解析,这似乎是一项违反直觉的任务。特别是,有一种解析 HTML 的方法:

为了得到那个节点的 <body />,我想,我应该使用

我应该在哪里获得该 TagTable 的实例?(构造函数是受保护的,我还没有找到生产它的工厂。)

我使用 JTidy 8.0-SNAPSHOT。

0 投票
1 回答
748 浏览

c# - 如何在整理好的 xhtml 字符串中转换所有 html 转义字符,以便将其加载到 XmlDocument 中?

在 .net Web 应用程序中,我与返回 html 的第 3 方 CMS api 交谈。我需要将其转换为格式良好的 xml,因此我使用 .NET 包装器围绕 HTML tidy。这会生成一个不错的 DOM,但是当使用诸如此类的字符时会出现问题&nbsp;

我需要将它们转换为它们的代码格式&#160;,以便 XmlDocument 接受它。

除了使其成为 XHTML 之外,无法在 tidy 包装器上设置更多选项。所以返回字符串后,我需要做一些魔术,但我认为它会归结为使用我自己的映射的正则表达式吗?

0 投票
1 回答
1073 浏览

html - 在 Perl 中从富文本编辑器解析 HTML 的最佳方法是什么?

是否有一个 Perl 模块可以获取错误的 HTML(例如从 Microsoft Word 复制的内容)并将其解析为格式良好的 HTML?我看过HTML::Tidy,但它在 CPAN 上得到了可怕的评论。我们有一个自定义的遗留模块,它基本上是命令行版本 tidy 的包装器(这似乎与 HTML::Tidy 差不多),但它会将文件写入磁盘并将它们读回,这可能是一个很大的性能惩罚。当然,凭借 Perl 令人敬畏的文本解析能力,还有更好的方法来做到这一点吗?

0 投票
3 回答
9019 浏览

php - DOMDocument:忽略重复的元素 ID

我正在DOMDocument使用DOMDocument::loadHTML.

它出现了各种错误:

ID x 已在实体第 X 行中定义

有没有办法让DOMDocument(或整洁)忽略或去除重复的元素 ID,所以它实际上会创建DOMDocument?

谢谢。:)

0 投票
3 回答
343 浏览

visual-studio - 从磁盘中删除不在 Visual Studio 项目中的文件

谁能想到一种方法(可能使用 PowerShell 脚本或类似脚本),我可以在文件夹结构中查找磁盘上的 *.cs 文件,但不包含在项目文件中?

随着时间的推移,随着 Subversion 等的合并,这种情况逐渐发生。基本上,我正在寻找一种方法来清理自己。:)

0 投票
4 回答
1286 浏览

continuous-integration - 集成在 Selenium 中的 xHTML 标记检查器

最近,我在思考如何通过在持续集成机器上使用持续检查 xHTML 源代码来提高项目的质量。

看,我们有一个项目

http://sourceforge.net/projects/jtidy - jTidy JTidy 是 HTML Tidy 的 Java 端口,一个HTML syntax checker漂亮的打印机。

它可以通过命令行界面验证 xHTML。或者这个工具可以按照我们需要的方式进行扩展,因为所有源代码都是开放的。

我们可以覆盖每个 Selenium 验证方法,例如 assertTextPresent 或任何其他方法,因此它将调用 jTidy(通过提供当前状态的 HTML 源),如果发生一些错误或警告 - 它可以保存到持续集成机器构建的日志 - 因此任何项目的相关人员都可以看到此信息。

我们不能重写所有的 Selenium 方法,在每一步都集成这个调用,而是在我们想要的地方进行这个调用(在 DOM 操作之后)。

是的,我们可以为我们的网站使用 W3C 标记验证器,但没有任何可能使用此验证器验证页面源的初始状态。在页面创建之后,可能会有很多 DOM 操作会产生标记错误/警告——我们可以通过这个方案立即找到它。

使用持续集成的好处之一是您可以从代码中获得快速反馈——它如何与现有代码库集成,测试单元和功能测试是否通过。为什么不获取额外的有用信息,例如即时 xHTML 标记验证状态。我们越早发现问题,就越容易解决它。

我还没有在谷歌上找到关于这个主题的任何东西。并且想知道,你对这个想法有什么看法?

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 投票
4 回答
6253 浏览

css - 清理 CSS 的工具?

在发布网站之前,我有大量未使用的 CSS 样式。有什么好的工具可以检测未使用的 CSS 类、div 吗?

相关问题:

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 小时之后!

请帮忙!