Hvordan definerer jeg mine typer?
Nedenstående er et .xsd skema, som viser en simpel udgave af html. Mit problem er, at jeg ikke kan give elementet "ulml" typen "html". Hvordan bærer jeg mig ad med det?Jeg har prøvet at tilføje xmlns:html=http://www.w3.org/1999/xhtml/ såldes at jeg kunne skrive <xs:element name="ulml" type="html:html">, men uanset hvad jeg gør, så får jeg en fejl. Jeg har kopieret hele koden forneden.
På forhånd stor tak for hjælpen.
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
<xs:import namespace="http://www.w3.org/XML/1998/namespace"/>
<xs:element name="ulml">
<xs:complexType>
<xs:sequence>
<xs:element ref="header"/>
<xs:element ref="body"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="header">
<xs:complexType>
<xs:sequence>
<xs:element ref="title" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="title">
<xs:complexType mixed="true"/>
</xs:element>
<xs:element name="body">
<xs:complexType>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element ref="h1"/>
<xs:element ref="h2"/>
<xs:element ref="h3"/>
<xs:element ref="p"/>
<xs:element ref="hr"/>
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element name="h1">
<xs:complexType mixed="true"/>
</xs:element>
<xs:element name="h2">
<xs:complexType mixed="true"/>
</xs:element>
<xs:element name="h3">
<xs:complexType mixed="true"/>
</xs:element>
<xs:element name="hr">
<xs:complexType/>
</xs:element>
<xs:element name="p">
<xs:complexType mixed="true">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element ref="ul"/>
<xs:element ref="b"/>
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element name="ul">
<xs:complexType>
<xs:sequence>
<xs:element ref="li" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="li">
<xs:complexType mixed="true"/>
</xs:element>
<xs:element name="b">
<xs:complexType mixed="true"/>
</xs:element>
</xs:schema>