【发布时间】:2013-11-04 02:13:07
【问题描述】:
我想编写一个 Java 工具来评估现有网站的 HTML 页面,如果任何图像没有 alt 属性,该工具将在该图像中插入 alt=""。一种方法是使用 HTML 解析器(如 HtmlCleaner)生成 DOM,然后在写回 HTML 之前将 alt 属性添加到 DOM 中的图像。
但是,这种方法不会保持原始 HTML 的完整性,并且可能会导致一些不可预知的副作用,尤其是。当现有的 HTML 页面数量巨大且无法保证它们的格式正确时。
有没有更安全的方法来实现这一点(即应该保持原始 HTML 不变并且只添加 alt 属性)?
【问题讨论】: