我想知道是否有一种方法可以将正则表达式与属性值相关联。 就像在XML Schema中一样:
<xs:pattern value="([0-9]|[A-Z]){3}" />
使DTD与此XML行匹配:
<airport iata="LAE" name="Nadzab Airport" city="Nadzab" country="Papua New Guinea">
答案 0 :(得分:3)
不,DTD不支持正则表达式。使用XSD进行非常优越的数据分型。
DTD属性值可以是枚举,但是:
<!ELEMENT airport EMPTY>
<!ATTLIST airport iata (LAE|LAX|LGA) #IMPLIED>