MudGuard: alphabetische Ausgabe

Beitrag lesen

Hi,

<xsl:when test="child::text() = 'Astern'">gtt</xsl:when>
Die "Astern" werden aber auch mit der (Farbe der) Klasse gat angezeigt !?

<gat>Astern
  <art>Die Strandaster</art>
  <art>Die Herbstaster</art>
 </gat>

in child::text() dürften in diesem Fall auch Zeilenumbruch und Einrückung von "art" enthalten sein. child::text() ist also
'Astern
  '

(ggf. auch noch mehr, aber soweit ich weiß, llefert child::text() nur den Inhalt des ersten Kind-Textknotens).

'Astern
  ' ist aber nicht gleich 'Astern', so daß der otherwise-Fall zuschlägt.

Ich halte es generell für ungünstig, Text und Kindelemente auf einer Ebene zu haben (u.a. auch wegen der Whitespaces.
Ich würde eher zu so einem XML tendieren:
<gat>
  <name>Astern</name>
  <art>Die Strandaster</art>
  <art>Die Herbstaster</art>
</gat>

oder
<gat name='Astern'>
  <art>Die Strandaster</art>
  <art>Die Herbstaster</art>
</gat>

cu,
Andreas

--
Warum nennt sich Andreas hier MudGuard?
Schreinerei Waechter
O o ostern ...
Fachfragen unaufgefordert per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.