我想知道因为我想存储除了通常分配给rel的预定义关键字以外的其他内容......我只是想知道这是否是有效的XHTML严格。
答案 0 :(得分:3)
我可以说,在DTD (可以下载from here):
<link>
标记定义为:
<!ELEMENT link EMPTY>
<!ATTLIST link
%attrs;
charset %Charset; #IMPLIED
href %URI; #IMPLIED
hreflang %LanguageCode; #IMPLIED
type %ContentType; #IMPLIED
rel %LinkTypes; #IMPLIED
rev %LinkTypes; #IMPLIED
media %MediaDesc; #IMPLIED
>
因此,rel
定义为%LinkTypes;
。
<a>
代码相同:
<!ELEMENT a %a.content;>
<!ATTLIST a
%attrs;
%focus;
charset %Charset; #IMPLIED
type %ContentType; #IMPLIED
name NMTOKEN #IMPLIED
href %URI; #IMPLIED
hreflang %LanguageCode; #IMPLIED
rel %LinkTypes; #IMPLIED
rev %LinkTypes; #IMPLIED
shape %Shape; "rect"
coords %Coords; #IMPLIED
>
实体LinkTypes
定义为:
<!ENTITY % LinkTypes "CDATA">
<!-- space-separated list of link types -->
所以,试着缩短时间:
rel
属性,但仅适用于<a>
和<link>
代码rel
属性可以包含CDATA
- 即它不限于特定的单词列表。