【问题标题】:How to save an invalid XHTML website as valid XML如何将无效的 XHTML 网站保存为有效的 XML
【发布时间】:2012-07-03 21:51:31
【问题描述】:

有一个网站是无效 XHTML(缺少一些结束标签)。

我想用 XSLT 处理它的内容,但是我需要一个有效的 XML 输入。

是否可以将浏览器从无效的 XHTML 输入创建的 DOM 文档保存为有效的 XML/XHTML?

【问题讨论】:

  • 其实它不是 XHTML。如果文档格式不正确并且仍显示在浏览器中,则您发送的是 text/html MIME 类型 => 它是 HTML,无论您使用什么文档类型,都不能在文档中直接使用 XSLT。跨度>

标签: html xml macos dom xhtml


【解决方案1】:

是的。有几个库可以处理无效标记并将其作为有效的 xml/xhtml 返回。 其中一个是整洁的http://tidy.sourceforge.net/

如果您可以访问该网站,则可以将输出打印到缓冲区中,然后清理它... 顺便说一句:有效的 xhtml 也是有效的 xml。

【讨论】:

    【解决方案2】:

    如果您使用 .NET 作为服务器端技术,您可以尝试Html Agility Pack。 它可以加载无效的 HTML/XHTML 并将其转换为有效的 XML。

    【讨论】:

      猜你喜欢
      • 2012-08-19
      • 1970-01-01
      • 2013-03-01
      • 1970-01-01
      • 2011-10-21
      • 2011-09-22
      • 2011-01-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多