如何通过 DTD 限制可以放入元素中的字符数?
How can i limit the number of characters i can put in an element through DTD?
例如我有这个代码
<order id_order="l9992223"></order>
通过 DTD,我想将最大字符数限制为 8,而且它只能以字母开头,但我不知道如果没有我想放的限制,dtd 代码应该是这样的
<!ELEMENT order>
<!ATTLIST order
id_order CDATA #REQUIRED>
我不知道从哪里开始,我整个下午都在抓头发,因为我不知道如何使用 DTD 所以如果你知道如何解决它,请提前致谢
您可以在 DTD 中使用 <!ATTLIST>
条目指定的限制非常有限且简单。您可以将 CDATA
用于“任何可能的字符串”,特别是 tokenized types or an explicit list of possible values with enumerations。除非你想定义所有可能的值
<!ATTLIST order
id_order (1|2|3|4|5|6|.....) #REQUIRED>
无法将属性值限制为 8 个字符。
例如我有这个代码
<order id_order="l9992223"></order>
通过 DTD,我想将最大字符数限制为 8,而且它只能以字母开头,但我不知道如果没有我想放的限制,dtd 代码应该是这样的
<!ELEMENT order>
<!ATTLIST order
id_order CDATA #REQUIRED>
我不知道从哪里开始,我整个下午都在抓头发,因为我不知道如何使用 DTD 所以如果你知道如何解决它,请提前致谢
您可以在 DTD 中使用 <!ATTLIST>
条目指定的限制非常有限且简单。您可以将 CDATA
用于“任何可能的字符串”,特别是 tokenized types or an explicit list of possible values with enumerations。除非你想定义所有可能的值
<!ATTLIST order
id_order (1|2|3|4|5|6|.....) #REQUIRED>
无法将属性值限制为 8 个字符。