Thomas J.S.: + XSLT

Beitrag lesen

Hallo,

  1. Frage:

Die obige XML-Datei besteht aus vielen <item> Knoten. Ist es möglich über einen URL-Anhang der Form

... demo.xml?item=5

nur den <item>-Knoten anzuzeigen, der die Positions-Nr. 5 (entsprechend dem ?item=) hat? Und gleichzeitig alle anderen auszublenden?

Ja, aber das setzt voraus, dass du deine XML/XSL Transformation serverseitg machst. Die Browser unterstützen beim clientsitigen Transformation keine URL Parmeter.
sonst:
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

<xsl:param name="item" select"''" />

<xsl:template match="/">
  <!-- andere dinge fuer die ausgabe -->
   <xsl:apply-templates select="item[position() = $item] />
  <!-- andere dinge fuer die ausgabe -->
 </xsl:template>

<xsl:template match="item">
  <!-- Template fuer "item" -->
 </xsl:template>

</xsl:stylesheet>

Grüße
Thomas