Thomas Meinike: XML-Schema

Beitrag lesen

Hallo,

Haltest du es für günstig, zwei Elemente mit demselben Namen aber mit unterschiedlichen Inhaltstypen zu definieren?

Ich wollte zur Beschreibung von

  
<?xml version="1.0" encoding="ISO-8859-1"?>  
<Wurzel xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="test.xsd">  
  <Kapitel>XPath  
    <Kapitel>XPath Navigation</Kapitel>  
    <Kapitel> XPath Funktionen</Kapitel>  
  </Kapitel>  
  <Kapitel>XSLT</Kapitel>  
</Wurzel>

eigentlich darauf hinaus (test.xsd):

  
<?xml version="1.0" encoding="ISO-8859-1"?>  
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">  
  <xs:element name="Wurzel">  
    <xs:complexType>  
      <xs:sequence>  
        <xs:element ref="Kapitel" minOccurs="0" maxOccurs="unbounded"/>  
      </xs:sequence>  
    </xs:complexType>  
  </xs:element>  
  <xs:element name="Kapitel">  
    <xs:complexType mixed="true">  
      <xs:sequence minOccurs="0" maxOccurs="unbounded">  
        <xs:element ref="Kapitel"/>  
      </xs:sequence>  
    </xs:complexType>  
  </xs:element>  
</xs:schema>

MfG, Thomas