Subject: RE: [xsl] Creating and passing XML String to xsl:call-template. From: "Michael Kay" <michael.h.kay@xxxxxxxxxxxx> Date: Mon, 28 Jan 2002 10:05:51 -0000 |
> I want to create a XML String in a template and pass it as a > paramter to xsl:call-template. > There I want to parse that XML String and get the values. > Reasons why I want > to do this > is to reduce number of parameters passed to xsl:call-template > and other is > to reduce the size of the calling template. Try passing a result-tree-fragment, as a single parameter, and then accessing its component parts using a path expression that exploits the xx:node-set() extension function. Mike Kay > > eg: > > First template: > <xsl:template name="FirstTemplate"> > <xsl:variable name="XMLString"> > <customer> > <xsl:if test="cust_name1"> > <name> > <xsl:value-of select="cust_name1" /> > </name> > <xsl:if> > <xsl:if test="cust_name2"> > <name> > <xsl:value-of select="cust_name2" /> > </name> > <xsl:if> > </xsl:variable> > > <xsl:call-template name="SecondTemplate"> > <xsl:with-param name="xmlstr" > select="$XMLString" /> > </xsl:call-template> > </xsl:template> > > > <xsl:template name="SecondTemplate> > <xsl:param name="xmlstr" /> > > here something like > for each customer/name > -- get the name and print by formattig. > </xsl:template> > > Can I do something like this. If not Can any body suggest an > alternative of doing this. > > Thanks for the help, > > Raj.. > > "MMS <firstam.com>" made the following > annotations on 01/26/02 14:38:29 > -------------------------------------------------------------- > ---------------- > "THIS E-MAIL MESSAGE AND ANY FILES TRANSMITTED HEREWITH, ARE > INTENDED SOLELY FOR THE USE OF THE INDIVIDUAL(S) ADDRESSED > AND MAY CONTAIN CONFIDENTIAL, PROPRIETARY OR PRIVILEGED > INFORMATION. IF YOU ARE NOT THE ADDRESSEE INDICATED IN THIS > MESSAGE (OR RESPONSIBLE FOR DELIVERY OF THIS MESSAGE TO SUCH > PERSON) YOU MAY NOT REVIEW, USE, DISCLOSE OR DISTRIBUTE THIS > MESSAGE OR ANY FILES TRANSMITTED HEREWITH. IF YOU RECEIVE > THIS MESSAGE IN ERROR, PLEASE CONTACT THE SENDER BY REPLY > E-MAIL AND DELETE THIS MESSAGE AND ALL COPIES OF IT FROM YOUR SYSTEM." > > ============================================================== > ================ > > > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Creating and passing XML , Oleg Tkachenko | Thread | [xsl] Multiple XML Files and XSL, Gene LaCava |
RE: [xsl] Using a variable to get t, Michael Kay | Date | RE: [xsl] Multiple XML Files and XS, Michael Kay |
Month |