扩展 xhtml 架构以支持自定义标记和属性



我想为扩展 xhtml 的自定义标记和属性提供 xml 模式,以便我可以在 IDE(我正在使用 WebStorm)中自动建议标准 html 标记和属性以及我的自定义。不应使用命名空间,因此如下面的示例所示,元素的名称为 my-custom-element ,但不是 my:custom-element

我已经通过DTD实现了这个目标:

<!ENTITY % XHTML1-strict PUBLIC "-//W3C//XHTML 1.0 Strict//EN"        
"http://www.w3.org/TR/html4/strict.dtd" >
%XHTML1-strict;
<!ELEMENT my-custom-element ANY>

是否可以使用 xsd 执行相同的操作?

更新:上面的示例不正确,因为新的自定义元素仅在 html 标记之外自动完成

使用来自Komodo的HTML5 DTD,它是XHTML DTD的扩展,作为添加新元素的指南。有几种工具可以转换DTD2XSD和XSD2DTD,例如:

  • dtd2xsd.xsl
  • dtd2xsd.pl
  • xsd2dtd.xsl
  • 自定义 DTD

相关内容

  • 没有找到相关文章