2

我想为扩展 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 标记之外自动完成

4

1 回答 1

0

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

于 2012-07-28T18:12:42.033 回答