Subject: Re: [xsl] Writing array elements based on a an evaluation of one of the child elements From: Florent Georges <darkman_spam@xxxxxxxx> Date: Wed, 24 May 2006 14:52:28 +0200 (CEST) |
neil cave wrote: > In the example I want the result XML to write the first 2 occurences > of ACCOUNT-LIST because the have values in teh ACCOUNT-NO element. > Whereas occurence 3 of ACCOUNT-LIST has no ACCOUNT-NO and I don't > want that occurence in teh result doc. It is more clear. But I don't see the problem: ~> cat nick-young.xsl <xsl:transform xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="2.0"> <xsl:output method="text"/> <xsl:template match="/"> <xsl:apply-templates select="*/ACCOUNT-LIST" mode="one"/> <xsl:text> - - </xsl:text> <xsl:apply-templates select="*/ACCOUNT-LIST" mode="two"/> </xsl:template> <xsl:template match="ACCOUNT-LIST" mode="one"> <xsl:if test="ACCOUNT-NO/text()"> <xsl:value-of select="ACCOUNT-NO"/> <xsl:text> </xsl:text> </xsl:if> </xsl:template> <xsl:template match="ACCOUNT-LIST" mode="two"> <xsl:if test="string(ACCOUNT-NO)"> <xsl:value-of select="ACCOUNT-NO"/> <xsl:text> </xsl:text> </xsl:if> </xsl:template> </xsl:transform> ~> cat nick-young.xml <?xml version="1.0" encoding="UTF-8"?> <Get_AccountNumber_List> <CLIENT_CODE6>BABICK 001</CLIENT_CODE6> <ACCOUNT-LIST> <ACCOUNT-NO>0000000054840004</ACCOUNT-NO> <SBU-CODE>2</SBU-CODE> <RISK_TYPE>CUR</RISK_TYPE> </ACCOUNT-LIST> <ACCOUNT-LIST> <ACCOUNT-NO>0000000710207909</ACCOUNT-NO> <SBU-CODE>2</SBU-CODE> <RISK_TYPE>CMS</RISK_TYPE> </ACCOUNT-LIST> <ACCOUNT-LIST> <ACCOUNT-NO></ACCOUNT-NO> <SBU-CODE></SBU-CODE> <RISK_TYPE></RISK_TYPE> </ACCOUNT-LIST> </Get_AccountNumber_List> ~> saxon nick-young.xml nick-young.xsl 0000000054840004 0000000710207909 - - 0000000054840004 0000000710207909 Mmh, I'm wondering if you don't simply want xsl:copy-of? Regards, --drkm ___________________________________________________________________________ Yahoo! Mail riinvente le mail ! Dicouvrez le nouveau Yahoo! Mail et son interface rivolutionnaire. http://fr.mail.yahoo.com
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Writing array elements ba, neil cave | Thread | Re: [xsl] Writing array elements ba, David Carlisle |
Re: [xsl] Writing array elements ba, Jon Gorman | Date | Re: [xsl] Writing array elements ba, Florent Georges |
Month |