我们可以为 DTD 中的值放置正则表达式吗?
Can we put regular expression for a value in a DTD?
我想知道是否有办法为属性值关联正则表达式。
就像在 XML 架构中一样:
<xs:pattern value="([0-9]|[A-Z]){3}" />
使 DTD 与 XML 行相匹配:
<airport iata="LAE" name="Nadzab Airport" city="Nadzab" country="Papua New Guinea">
不,DTD 不支持正则表达式。使用 XSD 获得非常出色的数据类型。
DTD 属性值可以是枚举,但是:
<!ELEMENT airport EMPTY>
<!ATTLIST airport iata (LAE|LAX|LGA) #IMPLIED>
我想知道是否有办法为属性值关联正则表达式。 就像在 XML 架构中一样:
<xs:pattern value="([0-9]|[A-Z]){3}" />
使 DTD 与 XML 行相匹配:
<airport iata="LAE" name="Nadzab Airport" city="Nadzab" country="Papua New Guinea">
不,DTD 不支持正则表达式。使用 XSD 获得非常出色的数据类型。
DTD 属性值可以是枚举,但是:
<!ELEMENT airport EMPTY>
<!ATTLIST airport iata (LAE|LAX|LGA) #IMPLIED>