Schema中子元素序列的问题
例如有下列XML的片段:
.......
<A1> aba </A1>
<A2> asd </A2>
<A3> sadf </A3>
......
对这样的XML定义Schema时,为了避免重复,将Schema定义:
<element name = "A " type = "xs:string " minOccurs = "0 " maxOccurs = "10 "/>
但这样的定义是不对的,为了让XML通过Schema的验证,怎样定义“ <element name = "A "”中的name属性呢?或者用id属性
刚学XML,请指教
[解决办法]
SCHEMA定义没问题,但是XML的写法有问题。
<A1> aba </A1>
<A2> asd </A2>
<A3> sadf </A3>
这种写法应该说是非常不合适的写法。
建议这种方式:
<A index= "1 "> aba </A>
<A index= "2 "> asd </A>
<A index= "3 "> sadf </A>
写定义时,只要定义index属性为int就行了。