Thomas Meinike: XML-Schema

Beitrag lesen

Hallo,

Ich möchte gern so etwas machen können:
XML:
<Kapitel> XPath
<Kapitel> XPath Navigation </Kapitel>
<Kapitel> XPath Funktionen </Kapitel>
</Kapitel>
<Kapitel>XSLT</Kapitel>

Ich finde nicht, dass Du Energie mit solchen Strukturen verschwenden solltest, die spaetestens bei der Verarbeitung Probleme machen (Stichwort mixed content).

Denke eher in diese Richtung einer formalen Dokumentenstruktur (muesste natuerlich noch weiter durchdacht werden):

  
<?xml version="1.0" encoding="ISO-8859-1"?>  
<Dokument>  
  <Kapitel>  
    <Ueberschrift>XPath</Ueberschrift>  
    <Vorspann>optionale Kapiteleinführung ...</Vorspann>  
    <Abschnitt>  
      <Ueberschrift>XPath Navigation</Ueberschrift>  
      <Inhalt>  
        <Absatz>...</Absatz>  
        <Absatz>...</Absatz>  
        <Absatz>...</Absatz>  
      </Inhalt>  
    </Abschnitt>  
    <Abschnitt>  
      <Ueberschrift>XPath Funktionen</Ueberschrift>  
      <Inhalt>  
        <Absatz>...</Absatz>  
        <Absatz>...</Absatz>  
        <Absatz>...</Absatz>  
      </Inhalt>  
    </Abschnitt>  
    <!-- weitere Abschnitt-Elemente -->  
  </Kapitel>  
  <Kapitel>  
    <Ueberschrift>XSLT</Ueberschrift>  
    <Vorspann>optionale Kapiteleinführung ...</Vorspann>  
    <Abschnitt>  
      <Ueberschrift>...</Ueberschrift>  
      <Inhalt>  
        <Absatz>...</Absatz>  
        <Absatz>...</Absatz>  
        <Absatz>...</Absatz>  
      </Inhalt>  
    </Abschnitt>  
    <!-- weitere Abschnitt-Elemente -->  
  </Kapitel>  
  <!-- weitere Kapitel-Elemente -->  
</Dokument>

so dass dann folgendes in HTML ausgegeben werden kann:

  1. XPath
    1.1 XPath Navigation
    1.2 XPath Funktionen
  2. XSLT

Eine solche Gliederung laesst sich aus der genannten Struktur ebenfalls ableiten (Nummerierung mit xsl:number).

MfG, Thomas