Subject: RE: [xsl] Passing a variable number of parameters or rather an array From: "kent" <kent@xxxxxxxxxxxxxxxxx> Date: Wed, 20 Apr 2005 15:38:52 +0100 |
Good idea, but couldn't I simply do this: <xsl:param name="fruits">Apple Orange Guava</</xsl:param> and then tokenize? tokenize(<xsl:value-of select="$category"/>, "\s+") With tokenize, how do I iterate over the results? Thanks for the help. -----Original Message----- From: Ramkumar Menon [mailto:ramkumar.menon@xxxxxxxxx] Sent: Wednesday, April 20, 2005 3:12 PM To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx Subject: Re: [xsl] Passing a variable number of parameters or rather an array Kent, wouldnt passing a xml schema list help ? e,g, <xsd:simpleType name="fruitType"> <xsd:list type="xsd:string"/> </xsd:simpleType> <xsd:element name="fruits" type="fruitType"/> <fruits>Apple Orange Guava</fruits> Within your stylesheet, you could tokkenize it [use the XPath Function tokenize() and use whitespace as the delimiter] and use each item within the list. e.g. somethng like tokenize($fruits,' ') HTH On 4/20/05, kent <kent@xxxxxxxxxxxxxxxxx> wrote: > I have had a trawl on this subject, but I the best answer I can get is 'You > can pass a nodeset, which can be treated as the XML equivalent of an Array'. > However I am not sure how to create the nodeset, pass it, and then deal with > it in the stylesheet. > > I would like to pass an array of strings to the stylesheet. Does anyone have > an example of doing this, or know where one is. I looked at xalan examples > and none of the examples seem to fit, plus I can't find one anywhere else. > > Any help would be grand. > > Thanks. > > Kent > > -- Shift to the left, shift to the right! Pop up, push down, byte, byte, byte! -Ramkumar Menon A typical Macroprocessor
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Passing a variable number, Ramkumar Menon | Thread | Re: [xsl] Passing a variable number, Colin Paul Adams |
Re: [xsl] XSL-FO & Selecting Attrib, craig webber | Date | RE: [xsl] Passing a variable number, kent |
Month |