【问题标题】:Is there an xhtml.xsd equivalent available for HTML5?是否有可用于 HTML5 的 xhtml.xsd 等效项?
【发布时间】:2011-08-04 01:07:54
【问题描述】:

我正在开发一个基于 Mozilla XULRunner 的应用程序。

我正在使用 W3C 提供的xhmtl1-strict.xsd 来获取属性。现在需要在我的应用程序中添加<video> 标签,但我的应用程序不支持任何 HTML5 元素或属性。

那么,有什么建议吗?

【问题讨论】:

标签: html xsd porting xml-validation xulrunner


【解决方案1】:

HTML5 没有文档类型定义或 XML 模式定义。这是因为,尽管它与前身 HTML 4 共享相同的语法,但 HTML5 本身既不是基于 SGML 也不是基于 XML。它本身就是一种标记语言。

如果您希望使用 Mozilla 技术实现具有 HTML5 功能的浏览器,最新版本的 Gecko 布局引擎支持 HTML5。获取 Gecko/XULRunner SDK here

【讨论】:

    【解决方案2】:

    在 Komodo 的 XML 目录中使用了一个 HTML5 DTD,它是一个 XULRunner 应用程序。它也可以在Eclipse 中使用,而无需转换为 XSD。此外,还有基于style sheetregex 的DTD2XSD 转换器可用。

    【讨论】:

      【解决方案3】:

      http://www.xmlmind.com/xmleditor/download.shtml 的软件包包含一个文件 addon/config/xhtml/xsd/5.0/xhtml5.xsd,它似乎被许可为开源。

      【讨论】:

      • XMLmind-pack 的 XSD 是非官方的,它与 dev.w3.org/html5 不一致,但对我来说是一个很好的起点(!),谢谢。
      【解决方案4】:

      要验证 XHTML5,请使用 v.Nu 中的架构。

      详情见:

      https://github.com/unsoup/validator

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-03-07
        • 1970-01-01
        • 2011-03-10
        • 1970-01-01
        • 2016-12-27
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多