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