Subject: [xsl] Interesting issue From: Nischal Muthana <nischal_muthana@xxxxxxxxx> Date: Thu, 21 Nov 2002 22:25:37 -0800 (PST) |
Hi All I am transforming xml to xml using an xsl with Xalan XSLT processor. But I am getting the resulting xml as string instead of nodelist. test.xsl <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:lxslt="http://xml.apache.org/xslt" xmlns:result="http://www.example.com/results" extension-element-prefixes="result" version="1.0"> <xsl:output method="xml"/> <lxslt:component prefix="result" functions="GetCopyBookData"> <lxslt:script lang="javascript"> function GetData(Data) { var x1 = 0; var x2 = 0; var result; for(var i = 1;i < 3; i++) { var s = "<Customers><FirstName>"; x1 = x2; x2 = x1 + 15; s = s + Data.substring(x1,x2) + "</FirstName>"; s = s + "<LastName>"; x1 = x2; x2 = x1 + 1; s = s + Data.substring(x1,x2) + "</LastName>"; s = s + "<StreetNum>"; x1 = x2; x2 = x1 + 1; s = s + Data.substring(x1,x2) + "</StreetNum>"; s = s + "<Street>"; x1 = x2; x2 = x1 + 1; s = s + Data.substring(x1,x2) + "</Street>"; s = s + "<City>"; x1 = x2; x2 = x1 + 1; s = s + Data.substring(x1,x2) + "</City>"; s = s + "<State>"; x1 = x2; x2 = x1 + 1; s = s + Data.substring(x1,x2) + "</State>"; s = s + "<Zip>"; x1 = x2; x2 = x1 + 1; s = s + Data.substring(x1,x2) + "</Zip>"; result = result + s; } return result; } </lxslt:script> </lxslt:component> <xsl:template match="/"> <xsl:variable name="Data" select="data"/> <xsl:value-of select="result:GetData($Data)"/> </xsl:template> test.xml <Customers> <data>SudhakarJalli030719751809Bigbenddrmilpitasca95035Rajeevkasarabada032719751788lowerbenddrivesanjoseca94523</data> </Customers> Result.xml <Customers> <FirstName>Sudhakar</FirstName> <LastName>Jalli</LastName> <DOB>03071975</DOB> <StreetNum>1809</StreetNum> <Street>BigBendDr</Street> <City>Milpitas</City> <State>CA</State> <Zip>95035</Zip> </Customers> <FirstName>Rajeev</FirstName> <LastName>Kasarabada</LastName> <DOB>03271975</DOB> <StreetNum>1788</StreetNum> <Street>lowerbenddrive</Street> <City>sanjose</City> <State>CA</State> <Zip>94523</Zip> </Customers> Thanks for your time Nischal __________________________________________________ Do you Yahoo!? Yahoo! Mail Plus ? Powerful. Affordable. Sign up now. http://mailplus.yahoo.com XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] how to deal with uncertain no, glliu | Thread | RE: [xsl] Interesting issue, Michael Kay |
[xsl] how to deal with uncertain no, glliu | Date | Re: [xsl] embedded xslt and inline , Joerg Heinicke |
Month |