Saltar la navegación

8.- Tipos Complejos

¿Cuáles son?

  • Elementos con atributos (tengan o no sub-elementos) 
  • Elementos con sub-elementos o con contenido mixto 

Optatividad y Número de repeticiones

  • Atributos minOccurs y maxOccurs
  • unbounded -> representa a + en el DTD
  • Su valor por defecto es 1

fichero.dtd

<!ELEMENT elemento (elem1?,elem2+,elem3*)>

fichero.xsd

<xsd:element name="elemento"> 
	<xsd:complexType> 
		<xsd:sequence> 
			<xsd:element ref="elem1" minOccurs="0"/> 
			<xsd:element ref="elem2" maxOccurs="unbounded"/> 
			<xsd:element ref="elem3" minOccurs="0" maxOccurs="unbounded"/> 
		</xsd:secuence> 
	</xsd:complexType> 
</xsd:element>