简述sequence,all,choice三个元素的作用和使用方法。
正确答案:
(1)sequence组用来表示这个组中的子元素在XML 实例中应该出现的顺序,它是通过sequence元素来完成的。 (2)all组(使用all元素)用来表示其组中的所有子元素在XML 实例中可以以任何次序出现,并且每个子元素只能出现一次。 在使用all组时需要遵循下列规则:
①all组只能出现在任何内容模型的顶层,不能出现在其他模型组中。
②all组只能包含元素声明和引用,而不能包含其他组。对于它所包含的子元素,maxOccurs必须为1,minOccurs只可以为0或1。
③all元素本身不能出现多次。
④在all组中声明的子元素只能在all组中使用,在文挡其他任何地方都不能出现。
(3)在choice 模型组(使用choice元素)中声明的子元素集中,必须有且只有一个元素出现在相应的XML 实例中。
①all组只能出现在任何内容模型的顶层,不能出现在其他模型组中。
②all组只能包含元素声明和引用,而不能包含其他组。对于它所包含的子元素,maxOccurs必须为1,minOccurs只可以为0或1。
③all元素本身不能出现多次。
④在all组中声明的子元素只能在all组中使用,在文挡其他任何地方都不能出现。
(3)在choice 模型组(使用choice元素)中声明的子元素集中,必须有且只有一个元素出现在相应的XML 实例中。
答案解析:有
微信扫一扫手机做题