Mi**************@t-online.de wrote:
Hi,
I am sorry for not beeing totally precise.
The BUCH or KAPITEL function works fine. What
makes the problem ist the UEBERSCHRIFT-thing.
XSLT-Code says UEBERSCHRIFT can be more than one
(the reference part of my book says so). And I want
to have more than one UEBERSCHRIFT in one KAPITEL.
Even more than one ZWISCHENUEBERSCHRIFT and TEXT.
I don't want to have only one UEBERSCHRIFT and ZWISCHENUEBERSCHRIFT
and TEXT Part in my KAPITEL, because, it makes no sense
to have an extra KAPITEL for a short TEXT which belongs to a
UEBERSCHRIFT.
Yes, it is possible (but unusual) to have more than one ueberschrift
in a chapter.
I think you may be confusing the ueberschrift with the concept of a
container like <sectionor <subsection>. XML is normally built on a
hierarchical model or containers, unlike (eg) LaTeX, where headings
are simply interruptions to the flow of text (eg \section{}, not
\begin{section}...\end{section}).
<!DOCTYPE buch [
<!ELEMENT buch (kapitel)+>
<!ELEMENT kapitel (ueberschrift,text+,unterkapitel*)>
<!ELEMENT ueberschrift (#PCDATA)>
<!ELEMENT unterkapitel (ueberschrift,text+)>
<!ELEMENT text (#PCDATA)>
]>
<buch>
<kapitel>
<ueberschrift></ueberschrift>
<text></text>
<text></text>
<text></text>
<unterkapitel>
<ueberschrift></ueberschrift>
<text></text>
<text></text>
<text></text>
</unterkapitel>
<unterkapitel>
<ueberschrift></ueberschrift>
<text></text>
<text></text>
<text></text>
</unterkapitel>
<unterkapitel>
<ueberschrift></ueberschrift>
<text></text>
<text></text>
<text></text>
</unterkapitel>
</kapitel>
<kapitel>
<ueberschrift></ueberschrift>
<text></text>
</kapitel>
</buch>
///Peter