[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Writing array elements based on a an evaluation of
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
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|