GIG: variablenübergabe

Beitrag lesen

Hi,
also ich habs mal probiert mit dem übertragen, jedoch kommt nichts an bzw. kann ichs nicht auslesen.

meine xml datei an sich ist eine stinknormale...(halt newbiemäßig
;-) )

...
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE daten SYSTEM "daten.dtd">
<?xml-stylesheet href="daten.xsl" type="text/xsl"?>
<liste>
  <1>
     <werte>
 <name>----irgendwas------</name>
 <farbe>-----irgendwas-----</farbe>
     </werte>
  </1>
  etc.

...

und die xsl-datei hat ne for each schleife zum auslesen von bestimmten knotenpunkten hier knotenpunkt "1/werte" unter "liste"

...
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:param name="wert" />
<xsl:template match="/">
<h1>dbausgabe</h1>
<a href="daten.xml?wert=1">1</a>
<a href="daten.xml?wert=2">2</a>
<table border="1">
 <tr>
    <th>Name</th>
    <th>Farbe</th>
 </tr>
 <xsl:if test="$wert = '1'">             <<==
 <xsl:for-each select="liste/1/werte">   <<==
        etc.
...
und um den(<<==) markierten bereich dreht sich mein prob.
es soll halt alles unter "1" u.a. angezeigt werden.
ich hab auch mal die übergabe mit drin gelassen - kann ja sein das ich was übersehen hab.

thx schonmal

mfg gig

Hallo,

vorerst mein problem...
ich verwende xsl als anzeigetempl. einer xml db. .
nun benötige ich hier eine hilfsvariable, die ich dynamisch vergeben kann, um dem xsl-templ. zu sagen was es auslesen/darstellen soll.

Du kannst parameter in der URL übergeben, wenn deine anwendung (die der deine XML und XSL transformation ausführt, und diese dann in der stylesheet abfragen:
url/datai.xml?parameter=wert

<xsl:param name="paramter" />
und abfragen:
<xsl:if test="$parameter"> ...
<xsl:if test="$parameter = 'blabla'"> ...  etc.

Ich weiss nicht was deine XML-DB macht und kann. Führt sie die Transformation aus, oder wird sie dem Browser überlassen?

Grüße
Thomas