Horizontales Zusammenfassen von Spalten

(Auszug aus "DocBook-XML: Medienneutrales und plattformunabhängiges Publizieren" von Thomas Schraitle)

Um Zellen über Spaltengrenzen hinweg zu verbinden, verwenden Sie das Element spanspec. Die Summe der entry-Elemente und der zusammengefassten Spalten muss mit der Gesamtzahl des cols-Attributs von tgroup übereinstimmen. Sehen Sie sich hierzu das folgende Beispiel an.

Beispiel: Zusammenfassen von Spalten

<table>
 <title>spanspec-Tabelle</title>
 <tgroup cols="3">
  <colspec colnum="1" colname="c1" align="left"/>
  <colspec colnum="2" colname="c2" align="left"/>
  <colspec colname="c3" align="left"/>
  <spanspec spanname="s1" namest="c1" nameend="c2" align="center"/>
  <tbody>
    <row>
      <entry>Eins</entry>
      <entry>Zwei</entry>
      <entry>Drei</entry>
    </row>
    <row>
      <entry namest="c1"nameend="c2">Eins und zwei</entry>
      <entry>Drei</entry>
    </row>
    <row>
      <entry spanname="s1">Eins und zwei</entry>
      <entry>Drei</entry>
    </row>
  </tbody>
 </tgroup>
</table>

Zeile 3: wie üblich: tgroup mit dem Attribut cols
Zeilen 4 und 5: Spaltendefinition: Name durch colname, Spaltennummer durch colnum, Ausrichtung durch align
Zeile 6: Das Attribut colnum kann auch weggelassen werden, dann wird vom letzten colspec-Element an weitergezählt.
Zeile 7: Definition einer zusammengefassten Spalte: Von Spalte c1 bis c2, wobei die Ausrichtung zentriert ist. Die zusammengefasste Spalte hat den Namen s1. Insgesamt wurden zwei Spalten zusammengelegt.
Zeile 15: Verweis auf den Anfang der zusammengefassten Spalte mit namest und das Ende mit nameend
Zeile 19: Benutzen der zusammengefassten Spalte über das Attribut spanname

Ergebnis:

Tabelle: spanspec-Tabelle

Eins

Zwei

Drei

Eins und zwei

Drei

Eins und zwei

Drei

Bevor Sie Spalten zusammenfassen, müssen Sie zunächst mit Hilfe des Elements colspec den entsprechenden Spaltennamen (colname) und die horizontale Ausrichtung (align) angeben. Im Element entry verweisen Sie auf diese Spalten, indem Sie Anfang und Ende über die Attribute namest und nameend ansprechen.

Benötigen Sie bestimmte Zusammenfassungen häufiger, ist es vorteilhaft, im Element spanspec die entsprechende Definition zu hinterlegen und im Element entry über das Attribut spanname darauf zu verweisen. Im obigen Beispiel "Zusammenfassen von Spalten" sehen Sie zwei row-Elemente, die jeweils die Spalten eins und zwei zusammenfassen.

  

<< zurück vor >>
Tipp der data2type-Redaktion:
Zum Thema DocBook bieten wir auch folgende Schulungen zur Vertiefung und professionellen Fortbildung an:

Copyright © 2009 Millin Verlag
Für Ihren privaten Gebrauch dürfen Sie die Online-Version ausdrucken.
Ansonsten unterliegt dieses Kapitel aus dem Buch "DocBook-XML: Medienneutrales und plattformunabhängiges Publizieren" denselben Bestimmungen, wie die gebundene Ausgabe: Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt. Alle Rechte vorbehalten einschließlich der Vervielfältigung, Übersetzung, Mikroverfilmung sowie Einspeicherung und Verarbeitung in elektronischen Systemen.

Millin Verlag, Siebengebirgsring 36, 53797 Lohmar, info(at)millin.de