两种方式
本人查了很多资料,许多资料用了很多独特的方法,但是都没有解决,也很墨迹,本人只喜欢干脆,效率,接下来直接看代码:
DTD方式
<!DOCTYPE yourRootElement [
<!ELEMENT yourRootElement (element+)>
<!ELEMENT element (#PCDATA)>
<!ATTLIST element
id ID #REQUIRED
attribute CDATA #REQUIRED
>
]>
在这个示例中,id 属性使用了 ID 类型,这意味着其值在整个文档中必须是唯一的。这样就确保了每个元素的 id 属性都具有唯一性。
XSD方式
<xs:attribute name="id" type="xs:ID" use="required"/>
在 XML Schema 中,使用 xs:ID 类型来定义唯一性的属性。
总结
- 在DTD中,将属性设置成ID,即可实现唯一性。
- 在XSD中,将type设置成ID,即可实现唯一性。
简单两句话,查了半天才找到,真是烦死了。