我想为自定义标签和属性提供xml架构,这些架构正在扩展xhtml,因此我会在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标记之外自动完成