XSD (XML schema): Element must have one more more children -
let's have xml element this, , i'm trying write xsd element:
<foo name="bar"> ... </foo> the rules element are:
- its name "foo"
- it has attribute name "bar"
- its "bar" attribute value string
- it must have 1 or more children
this xsd encapsulate of rules except last:
how specify last rule—that element must have children?
use <xs:any> element allow elements child content.
example code match rules:
<xs:schema elementformdefault="qualified" xmlns:xs="http://www.w3.org/2001/xmlschema"> <xs:element name="foo"> <xs:complextype> <xs:sequence> <xs:any minoccurs="1" maxoccurs="unbounded" /> </xs:sequence> <xs:attribute name="bar" type="xs:string" /> </xs:complextype> </xs:element> </xs:schema> you can control allowed elements , validation of foo's children using namespace , processcontents attributes <xs:any> element.
Comments
Post a Comment