问题标签 [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.
xml - 整洁的标签后没有换行符
嗨,我有以下输入:
我想把它当作 XML。
我使用以下选项在 cmd 行上运行 Tidy:
我的输出是这样的:
但是我想整洁地不漂亮地打印 xml。我希望它尊重所有空白,而不是添加换行符。我似乎找不到一种在没有漂亮打印的情况下输出 XML 的方法。有人知道怎么做吗?
python - uTidylib 分段错误
每次我尝试使用 uTidylib 时,它都会崩溃并给我一个分段错误。
以下是有关崩溃的一些信息:
有任何想法吗?
还有其他 python 整洁的包装器吗?
c# - 正则表达式从字符串中删除 xml 声明
首先,我知道这是一个糟糕的解决方案,我不应该这样做。
背景:随意跳过
但是,我需要快速修复实时系统。我们目前有一个数据结构,它通过一系列字符串构建器创建“xml”片段,将自身序列化为字符串。这是否是有效的 XML 我相当怀疑。创建此 xml 之后,在通过消息队列发送它之前,一些清理代码会搜索字符串以查找 xml 声明的出现并删除它们。
这样做的方式(迭代每个执行 indexOf 的字符<?xml
)非常慢,导致线程超时并杀死我们的系统。最终,我将尝试正确解决此问题(使用 xml 文档或类似的东西构建 xml),但今天我需要一个快速修复来替换那里的内容。
请记住,我知道这远非理想的解决方案,但我需要快速修复以使我们恢复正常运行。
问题
我想使用正则表达式来查找声明。我打算:<\?xml.*?>
,然后使用Regex.Replace(input, string.empty)
删除。
您能否让我知道这个正则表达式是否有任何明显的问题,或者只是在代码中使用string.IndexOf("<?xml")
和string.IndexOf("?>")
在(更明智的)循环中配对会更好。
编辑 我需要照顾换行符。
会:<\?xml[^>]*?>
做这个把戏?
编辑2
谢谢您的帮助。正则表达式明智地<\?xml.*?\?>
工作得很好。我最终编写了一些计时代码并使用 ar egex 和IndexOf()
. 我发现,对于我们最简单的用例,只需要声明剥离:
- 几乎一秒钟
- 0.01 秒的正则表达式
- 不合时宜的使用循环和
IndexOf()
所以我选择了IndexOf()
一个非常简单的循环,因为它很容易。
javascript - 是否有 JavaScript 或 Ruby 版本的“HTML tidy”?
是否存在类似于 HTML tidy (http://tidy.sourceforge.net/) 的库,它不是特定于操作系统的(需要在每个主机上编译)。基本上我只想验证/清理用户发送给我的 HTML。
应该成为
javascript 或 ruby 中的东西对我有用。谢谢!
php - PHP:Gmail 的邮件包含无效的 HTML 和随机术语
我正在使用 PHP 创建一个基于电子邮件的 CMS,并且我需要使用 Gmail 作为电子邮件服务。该脚本现在非常简单,我遇到的唯一问题是处理 Gmail 的电子邮件语法。
收到电子邮件时,我期待一些更易于管理的东西,例如:
但我得到了这个(鸭子和封面):
我试过 Tidy,但它无法处理 Gmail 的链接和“换行符”。休息时间就=
在最后,这完全搞砸了整洁,链接有时(我认为是随机的)是这样的:<a href=3D"http://asfasfafs">asfasf</a>
,中间有那些=\n
!
我将如何训练 Tidy 处理这种亵渎神明的 HTML 并输出一些我可以直接通过管道传输到<div>
网站内部的内容?
谢谢!
html - 系统的 HTML 标签验证
是否有离线工具可以验证某些标签是否具有特定属性?
我正在寻找可以验证所有内容的东西:
form
标签有一个name
属性。div
, 并且span
标签至少有一个id
orclass
属性。
tidy 是否有一个晦涩的选项,您可以在其中指定此类内容?
python - 在 Coda 中重新缩进/整理 Python 代码的最简单方法是什么?
任何人都有一种聪明的方法可以在 Mac 的 Coda 编辑器中快速修复 Python 文档中的缩进问题?
有人说这reindent.py
是要走的路,但它甚至没有随 Python 的所有版本一起提供。想法?
php - 通过 PHP 漂亮地打印 HTML 而不进行验证?
我想自动漂亮地打印(主要是缩进)我的 PHP 脚本生成的 HTML 输出。我一直在搞乱 Tidy,但发现在验证和清理我的代码的过程中,Tidy 的变化太大了。我知道 Tidy 的意图是好的,但我真的只是在寻找一个 HTML 美化器。是否有一个更简单的库可以在 PHP 中运行并进行漂亮的打印?或者,有没有办法将 Tidy 配置为跳过所有验证内容并进行美化?
php - PHP Tidy:tidy_setopt() 替代方案?
所以我试图根据自己的喜好定制 PHP 的 Tidy,但问题出在tidy_setopt()
函数上。
我知道tidy 已安装并且工作正常,并且阅读它所说的 PHP 文档tidy_setopt()
已从 2.0 中删除(因此,由于 ob 回调工作正常,我可以安全地假设我正在运行 Tidy 2.0+)。
问题是:没有替代功能。我希望有一种方法可以解决这个问题,这样我就可以将 ob 处理程序的设置设置为我想要的设置,而无需实际编辑配置文件。
我确信如果需要,我的主机将愿意编辑 Tidy 的配置文件,但我宁愿不添加到支持票的弹幕中,因为各种原因我一直在发送它们。
如果我需要为输出缓冲创建自己的回调,我可以这样做(我看到一些可能有用的方法使用 OO 方法来整理),但我宁愿让它尽可能苗条。
感谢您的任何意见!
html - 将每个标签放在新行上的 HTML Tidy Config 值是多少?
我试图用 html 整理我的文档
目前我得到这样的代码
是否有配置值可以打开它?我看过这里:http ://tidy.sourceforge.net/docs/quickref.html 但不确定哪个配置值