Subject: RE: Returning markups from -xsl:script- From: "Joseph Alex" <alex_jos@xxxxxxxxxxx> Date: Sun, 21 Mar 1999 00:44:50 PST |
Hi, Thanks for your help, your responses have been very useful in the past also. Of course, i can use <xsl:for-each> if all I need is the price information, this was the first step towards generating the entire table inside the <xsl:script> function, there will be several searches and loops, I just gave a simplified example to illustrate the point. After sending the last mail, I came across a sentence from the MS XSL site (which was added two days back) that function inside <xsl:script> can not return mark ups. So currently it looks impossible. Is there any work arounds to this problem? Any help would be deeply appreciated. Thanks, Alex ( Joseph.Alex@xxxxxxxxxxxxxxxxx ) >From: David Schach <davidsch@xxxxxxxxxxxxx> >Reply-To: xsl-list@xxxxxxxxxxxxxxxx >To: "'xsl-list@xxxxxxxxxxxxxxxx'" <xsl-list@xxxxxxxxxxxxxxxx> >Subject: RE: Returning markups from <xsl:script> >Date: Fri, 19 Mar 1999 15:55:36 -0800 > >Why are you using script? It looks like you could rewrite the xsl as: > ><xsl:for-each select = "COMPANY"> > <H1><xsl:value-of select = "PRICE"></H1> ></xsl:for-each> > > >-----Original Message----- >From: Joseph Alex [mailto:alex_jos@xxxxxxxxxxx] >Sent: Thursday, March 18, 1999 11:22 PM >To: xsl-list@xxxxxxxxxxxxxxxx >Subject: Returning markups from <xsl:script> > > >Hi, > >This has become an irritating problem, I have to go through a loop to >process an XML file by XSL for which I use a function inside ><xsl:script> , but I am trying to draw parts of a table using this, when >i try to return the string with the HTML markups to the calling ><xsl:eval>fnname, it just ignores the markup, not even shown in the >result, but anything without a "<" is shown! To generate an HTML part by >repeated function calls, I can't think of any other option. If anybody >could help, it would be extremely useful. The code is given below. > >Thanks, >Alex > >function drawtable(el) { > str="<h1>"+el.selectSingleNode("PRICE").text+"</h1>"; > return str; > } > >which is being called by ><xsl:for-each select="COMPANY"> ><xsl:eval>drawtable(this)</xsl:eval> ></xsl:for-each> > >which returns only the PRICE.text values without <h1> tags in the result >tree! Please helllp! >Get Your Private, Free Email at http://www.hotmail.com > > > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list > > > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list > Get Your Private, Free Email at http://www.hotmail.com XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: The XSL-List Digest V2 #40, Jelks Cabaniss | Thread | Generating printing version in PS/E, Inga Eckermann |
Re: Non-Java implementations?, Paul Prescod | Date | getting xsl to produce ill-formed x, Oren Ben-Kiki |
Month |