wuz: Attribute mit Bedingung addressieren

Hi!

<xsl:variable name="spnr" select="/unidb/professoren/professor/@persnr[name='Sokrates']"/>

liefert leider kein Ergebnis.

<professor persnr="p2125">
   <name>Sokrates</name>
   <rang>C4</rang>
   <raum>226</raum>
  </professor>

Wie komme ich am elegantesten an die persnr ran wenn ich nur den namen des professors weiß?

danke und lg

  1. Hallo,

    <xsl:variable name="spnr" select="/unidb/professoren/professor/@persnr[name='Sokrates']"/>
    liefert leider kein Ergebnis.

    Weil ein Attribut (@persnr) keine Elementknoten (name) haben kann.

    <professor persnr="p2125">
       <name>Sokrates</name>
       <rang>C4</rang>
       <raum>226</raum>
      </professor>

    Wie komme ich am elegantesten an die persnr ran wenn ich nur den namen des professors weiß?

    <xsl:variable name="spnr" select="/unidb/professoren/professor[name='Sokrates']/@persnr"/>

    Grüße
    Thomas