Thomas Meinike: XSL-Tabelle

Beitrag lesen

Hallo,

vielen Dank schonmal für Deine Antwort, aber bis jetzt tut sich da leider gar nichts!

Ich habe Deinen XML-Code so verwendet (test.xml):

<?xml version="1.0"?>
<?xml-stylesheet href="test.xsl" type="text/xsl"?>
<dataDscr>
  <var name="V38">
   <location StartPos="124" width="1"/>
   <labl>Q3 POL DISCUSSION - CONVINCE FRIENDS</labl>
   <qstn ID="Q.3">
    <qstnLit>When you hold a strong opinion, do you ever find yourself persuading your friends, relatives or fellow workers to share your views? Does this happen ...? (READ OUT)</qstnLit>
    <backward>Last trend: EB47.0  Q.3</backward>
   </qstn>
   <catgry>
    <catValu>1</catValu>
    <txt>Often</txt>
   </catgry>
   <catgry>
    <catValu>2</catValu>
    <txt>From time to time</txt>
   </catgry>
   <catgry>
    <catValu>3</catValu>
    <txt>Rarely</txt>
   </catgry>
   <catgry>
    <catValu>4</catValu>
    <txt>Never</txt>
   </catgry>
   <catgry missing="Y">
    <catValu>5</catValu>
    <txt>DK</txt>
   </catgry>
   <catgry missing="Y">
    <catValu>0</catValu>
    <txt>NA</txt>
   </catgry>
  </var>
</dataDscr>

Dazu kommt das gepostete Stylesheet test.xsl und das Ergebnis ist in IE und Mozilla:

1. Often
2. From time to time
3. Rarely
4. Never
5. DK
0. NA

Was bedeutet eigentlich dieses "concat" in <xsl:value-of select="concat(catValu,'. ',txt)" />?

concat() ist eine XPath-Funktion, die Zeichenketten zusammensetzt (konkateniert). Es wird also der Inhalt von catValu mit Punkt und Leerzeichen und dem Inhalt von txt verknuepft und ausgegeben.

MfG, Thomas