7
¿Esto es posible? No puedo resolver cómo hacerlo.¿Es posible definir un elemento raíz en un documento XML utilizando Schema?
¿Esto es posible? No puedo resolver cómo hacerlo.¿Es posible definir un elemento raíz en un documento XML utilizando Schema?
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 debe ser el esquema de una estructura XML como esto:
<rootElement user="Bob">
<child1>Hello</child1>
<child1>World</child1>
<child2>Optional</child2>
</rootElement>