[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
So now I have... <xsl:template match = "ACCOUNT-LIST"> <xsl:if test="string-length(ACCOUNT-NO/text() > 0)"> <xsl:element name = "ACCOUNT-LIST"> <xsl:for-each select="."/> </xsl:element> </xsl:if> </xsl:template> and this writes a whole bunch of empty <ACCOUNT-LIST> elements Which I guess is happening because somehow I'm not refering to the correct occurence of the ACCOUNT-NO child node I'm dealing with? And I'll need some xsl:for-each logic I see the xsl above as saying... When you see the ACCOUNT-LIST element 1) check if the child element ACCOUNT-NO has a text length gt; 0 2) If yes write an element called ACCOUNT-LIST that has all the values of the current node (ACCOUNT-LIST). I guess I'm mising a whole chunk that specifies the current occurence ----- Original Message ---- From: Florent Georges <darkman_spam@xxxxxxxx> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx Sent: Wednesday, 24 May, 2006 1:31:01 PM Subject: Re: Writing array elements based on a an evaluation of one of the child elements neil cave wrote: > THat and the fact that I should be evaluating > string-length(//ACCOUNT-NO/text()) > 0 ) It depends on your input type and on what you want exactly to test. But in this case, I think you can just test the presence of the text nodes (not their length being gt 0). It looks quite strange to me to test on all ACCOUNT-NO in the document. But you're the only one that knows. 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
|