| 发表于:2007-08-27 20:24:15 楼主 |
下面的xml,我想加任意的内容,并且允许任意的顺序。 <root> <identifier> urn:hsc:1234 </identifier> </root> 比如: <root> <a> hello </a> <identifier> urn:hsc:1234 </identifier> <b> hello </b> </root> 定义如下的xsd: <xs:element name= "root "> <xs:complextype> <xs:choice minoccurs= "0 " maxoccurs= "unbounded "> <xs:element name= "identifier " type= "xs:string "/> <xs:any processcontents= "lax " minoccurs= "0 " maxoccurs= "unbounded "/> </xs:choice> </xs:complextype> </xs:element> 但是出错。 如果改成: <xs:element name= "root "> <xs:complextype> <xs:sequence minoccurs= "0 " maxoccurs= "unbounded "> <xs:element name= "identifier " type= "xs:string "/> <xs:any processcontents= "lax " minoccurs= "0 " maxoccurs= "unbounded "/> </xs:sequence> </xs:complextype> </xs:element> 可以validate 成功,但是顺序又不能随意。 高手帮忙解决。谢谢 |
|
|
|
|