XML DTD中"?""+""|"符号的含义咨询
DTD中
?、+、|符号的含义说明 这些符号是DTD(文档类型定义)里约束元素内容出现规则的核心限定符,具体含义如下:
?:表示对应元素/内容可选,最多出现1次(即0次或1次)
示例:<!ELEMENT email (#PCDATA)?>
说明:email元素可以包含文本内容,也可以完全省略不写。+:表示对应元素/内容至少出现1次(即1次或多次)
示例:<!ELEMENT product_list (product)+>
说明:product_list元素内部必须包含至少一个product子元素,多个product元素也符合规则。|:表示多选一的选择关系,多个选项中只能选择其中一个
示例:<!ELEMENT payment_method (credit_card|alipay|wechat_pay)>
说明:payment_method元素的内容只能是credit_card、alipay、wechat_pay中的某一个,不能同时包含多个。
内容的提问来源于stack exchange,提问作者Betalytics
相关产品推荐
相关产品推荐

