Birgit: XSL-Tabelle

Beitrag lesen

Hallo Thomas,

vielen Dank für Deine Hilfe, jetzt hat es endlich geklappt! Tut mir leid, dass ich meinen Thread gestern nicht verfolgt habe. Ich war auf einer Beerdigung und den ganzen Tag nicht am PC. Übrigens kann ich meinen Thread im Archiv nicht mehr lesen, bekomme immer eine Fehlermeldung. Mal sehen.

Also wenn ich nochmal Fragen zu XSL habe (die werden schon bald kommen!), dann weiß ich ja, an wen ich mich wenden kann...

Vielen Dank nochmal und viele Grüße aus Köln!
Birgit

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
  6. 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