Thomas J.S.: Value-of in HTML Link einbinden!?

Beitrag lesen

Hallo,

"person pid" bezieht sich auf auf ein XML Element in der XML-Datei/Schema.

(Mal am Rande: der Name eines Elements darf keine Leerzeichen enthalten)

Durch das Leerzeichen wird immer nur nach "person" in der XML-Datei gesucht, nicht aber nach der eigentlichen Bezeichnung "person pid"...

Ein Eintrag in der XML-Datei sieht z.B. so aus:

<Personen>
<person pid= "87">
<name>Kasten</name>
<vorname>Heinz</vorname>
<titel>Dr.</titel>
<email>kasten@mail.com</email>
<telefon>2157</telefon>
<raum>R005</raum>
</person>

Und die "87" bei "person pid" will ich an die URL hängen.

<xsl:template match="person">
 <a href="http:/example.net/?id={@pid}"
  <xsl:value-of select="vorname"/> <xsl:value-of select="nachname"/>
 </a>
</xsl:template>

oder:

<xsl:for-each select="person">
 <a href="http:/example.net/?id={@pid}"
  <xsl:value-of select="vorname"/> <xsl:value-of select="nachname"/>
 </a>
</xsl:for-each>

Grüße
Thomas