Announcement

Collapse
No announcement yet.

Auswahl eines Tags

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Auswahl eines Tags

    Hallo @all,

    hier ersteinmal ein Ausschnitt aus meinem Quellfile

    Code:
    <row>
      <cell name="textid" content="SFT00010"/>
      <cell name="5-Baud" content="10"/>
      <cell name="Longname" content="Parking Assistance 2"/>
      <cell name="Shortname" content="ParkiAssis2"/>
      <cell name="Symbol" content="PLA_10"/>
    </row>
    <row>
      <cell name="textid" content="SFT00020"/>
      <cell name="5-Baud" content="20"/>
      <cell name="Longname" content="High Beam Assistance"/>
      <cell name="Shortname" content="HighBeamAssis"/>
      <cell name="Symbol" content="FLA_20"/>
    </row>

    Mit der for-each-Anweisung wähle den Abschnitt aus, welcher mit der übergebenden Variablen, in diesem Fall "SFT00010", übereinstimmt.

    Code:
    <xsl:for-each select="row/cell[@content=$TI-NUMMER1]">
    Anschließend möchte ich den Inhalt von "content" haben, wo der name= "Symbol" ist.

    Das Problem ist ja, dass ich nicht wieder mit einer for-each-Anweisung arbeiten kann, da ich ja sonst nicht mehr die Bedingung der "TI-Nummer" habe. Ich verzweifel gerade. Am Quellfile kann man leider nichts ändern.

  • #2
    Suchst Du etwas in dieser Richtung?

    Code:
    <xsl:for-each select="row/cell[@content=$TI-NUMMER1]">
      <xsl:value-of select="following-sibling::cell[@name='Symbol']/@content"/>
    </xsl:for-each>

    Comment


    • #3
      Vielen Dank, dass war genau das, was ich gesucht habe. Die Anweisung "following-sibling" kannte ich noch gar nicht. Bin halt nur "Gelegenheits-Transformierer"

      Comment

      Working...
      X