validar understanding restricciones opcional elemento crear con como atributos archivo xml xsd

understanding - xml y xml schema



¿Es posible definir un elemento raíz en un documento XML usando Schema? (1)

es posible? No puedo resolver cómo hacerlo.


Lo siguiente debería funcionar, también sugeriría la sección W3 Schools en los esquemas.

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="rootElement" type="RootElementType"/> <xs:complexType name="RootElementType"> <xs:sequence> <xs:element name="child1" type="xs:string" minOccurs="1" maxOccurs="unbounded"/> <xs:element name="child2" type="xs:string" minOccurs="0" maxOccurs="1"/> </xs:sequence> <xs:attribute name="user" type="xs:string" use="required"/> </xs:complexType> </xs:schema>

Este debería ser el esquema para una estructura XML como esta:

<rootElement user="Bob"> <child1>Hello</child1> <child1>World</child1> <child2>Optional</child2> </rootElement>