【发布时间】:2018-05-20 06:07:12
【问题描述】:
我知道,如果一种语言允许用户创建所需的任何标签,然后描述这些标签及其允许的用途,那么它就是可扩展的。
如果我没记错的话,在这个例子中
代码:
<!ELEMENT people_list (person)*>
<!ELEMENT person (name, birthdate?, gender?, socialsecuritynumber?)>
<!ELEMENT name (#PCDATA)>
<!ELEMENT birthdate (#PCDATA)>
<!ELEMENT gender (#PCDATA)>
<!ELEMENT socialsecuritynumber (#PCDATA)>
DTD 定义了一个名为 person 的元素(标签),另一个名为 name 的元素等......
那么,为什么不能将其扩展为 XSD?
【问题讨论】:
标签: xml xsd dtd xsd-validation xml-validation