是否可以在DTD中定义通配符属性?

时间:2010-07-22 07:13:12

标签: xhtml dtd

我想知道是否有机会在xhtml中创建通配符属性列表。 E.g。

   ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" [
      <!ATTLIST a tooltip CDATA #IMPLIED>
      <!ATTLIST a tooltip-align (top|bottom|right|left) #IMPLIED>
    ]>

而不是“a”我想将这两个属性添加到所有元素中。任何的想法?感谢

1 个答案:

答案 0 :(得分:1)

没有。 XHTML DTD使用实体声明来解决这个问题,类似这样(简化):

<!ENTITY % coreattrs
 "id          ID             #IMPLIED
  class       CDATA          #IMPLIED
  style       %StyleSheet;   #IMPLIED
  title       %Text;         #IMPLIED"
  >

<!ELEMENT a %a.content;>
<!ATTLIST a
  %coreattrs;
  href        %URI;          #IMPLIED
  ... etcetera ...
  >
相关问题