Subject: AW: AW: [xsl] change a attribute with a link? From: <christof.hoeke@xxxxxxx> Date: Tue, 30 Mar 2004 13:32:28 +0200 |
hi, do i understand your intention as: - give any of the 3 links an URL parameter that should then be passed to the XSL like <a><xsl:attribute> name="href">test.xml?evaluate=admin</xsl:attribute>evaluate the admin</a></p> - XSL should then display only relevant data on the URL parameter? chris > -----Urspr|ngliche Nachricht----- > Von: Markus Hanel [mailto:markus.hanel@xxxxxx] > Gesendet: Dienstag, 30. Mdrz 2004 13:24 > An: xsl-list@xxxxxxxxxxxxxxxxxxxxxx > Betreff: Re: AW: [xsl] change a attribute with a link? > > > hello, > > the 3 links and the template " <xsl:template > match="node[attribute::type = > 'admin']"> > " are in one stylesheet. the links should evaluate the same > xml file and > there should be a possibility (I hope so) to change the > attribute "type" at the > xslt element " apply-templates and template". is there a xslt > element or x > path function that can transport a parameter that is given at a link? > So when I change the attribute "type" to interviewer all > pers_datas of the > <node type="department"> > should be catched. > > > do you want to open the link with a parameter which type of > pers_data you > > want to show or is this all on one file? > > > > in case of the parameter you need to provide information > which environment > > you work in (servlet?) > > > > if you want to put it all in one file you could do something like: > > > > <xsl:template match="/"> > > <!-- this is slow, better to select the proper nesting > if possible --> > > <xsl:apply-templates select="//pers-data"/> > > </xsl:template> > > > > <xsl:template match="pers_data"> > > <p> > > <!-- @ is the same as attribute:: but i think > much neater cause it is > > shorter --> > > <a href="test.xml?param={parent::node/@type}"> > > <xsl:value-of select="parent::node/@type"/> > > </a> > > </p> > > </xsl:template> > > > > > > is that what you were trying to do? > > chris > > > > > > > > > -----Urspr|ngliche Nachricht----- > > > Von: Markus Hanel [mailto:markus.hanel@xxxxxx] > > > Gesendet: Dienstag, 30. Mdrz 2004 10:21 > > > An: xsl mailinglist > > > Betreff: [xsl] change a attribute with a link? > > > > > > > > > hello, > > > I want to list some informations of pers_datas of some nodes. > > > The routine is > > > equal for the attribut "admin", "interviewees" and > > > "interviewer" of this > > > nodes. My idear is to make 3 links, every link opens the same > > > file and evaluates > > > with one of the attributes: admin, interviewees or > > > interviewer. Therefore I > > > had to change the value of "attribute::type" of the xslt elements: > > > apply-templates and template. Is there a possibility to > arange this? > > > > > > xml file > > > <node type="admin"> > > > <pers_data></pers_data> > > > <node type="school"> > > > <node type="interviewees"> > > > <pers_data></pers_data> > > > <pers_data></pers_data> > > > <pers_data></pers_data> > > > </node> > > > <node type="department"> > > > <node type="interviewer"> > > > <pers_data></pers_data> > > > <pers_data></pers_data> > > > <pers_data></pers_data> > > > </node> > > > ... > > > > > > > > > xsl file > > > <xsl:stylesheet> > > > ... > > > <p><a><xsl:attribute > name="href">test.xml</xsl:attribute>evaluate the > > > admin</a></p> > > > <p><a><xsl:attribute > name="href">test.xml</xsl:attribute>evaluate the > > > interviewees</a></p> > > > <p><a><xsl:attribute > name="href">test.xml</xsl:attribute>evaluate the > > > interviewer</a></p> > > > > > > ... > > > <xsl:apply-templates > > > select="descendant-or-self::node[attribute::type = > > > 'admin']" /> > > > ....................................should change to > > > [attribute::type = > > > 'interviewees'] > > > <xsl:template match="node[attribute::type = 'admin']"> > > > ... > > > </xsl:template> > > > </xsl:stylesheet> > > > > > > Many thanks > > > markus
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: AW: [xsl] change a attribute wi, Markus Hanel | Thread | Re: AW: AW: [xsl] change a attribut, Markus Hanel |
Re: AW: [xsl] change a attribute wi, Markus Hanel | Date | RE: [xsl] XPath is NOT a functional, Michael Kay |
Month |