AndreasW: zweiter Versuch...

Beitrag lesen

Hallo Nachtmensch,

Hi, sorry für den Fehlschuß, da wurde irgendwie der Submit zu früh ausgelöst...

danke für deine frühe (oder doch späte?) Antwort.

hm... ich verstehe nicht was daran nicht funktioniert. es wird nur dann etwas geschrieben, wenn der kindknoten ein text ist. das funktioniert bei mir sowohl mit saxon als auch mit dem IE.

Da habe ich mich wohl etwas mistverständlich ausgedrückt.
Ich möchte nur den Inhalt der Tags ausgeben, die unmittelbar text enthalten. Die Ausgabe von <dokument>, <header> und <content> (im unteren Beispiel auch die des 2. und 3. <author> tags) soll per <xsl:if test="child::text()"> unterdrückt werden. Klar, da macht das editieren der zusammen gemischten Inhalte in einem Formularfeld ja auch keinen Sinn.

wieviele verschiedene Kindelemente gibt es?
Bei kleiner Anzahl und bekannten Elementnamen könnte man sowas probieren:

if test="! (child::elem1 | child::elem2 | child::elem3)"
(wobei ich im Moment die genaue Syntax von NOT, AND und OR nicht weiß, hab schon länger kein XSL mehr gemacht)

Gruß
Paul

Andreas