Scheinbar kann mir bei meinem Problem keiner helfen...? :-( Gruss Hans
> -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On Behalf Of Hans > Pickelmann | N�rnberg > Sent: Monday, May 24, 2004 12:21 PM > To: [EMAIL PROTECTED] > Subject: [Coffeehouse] xml-Nodes per xsl als Vbs-Array 'rendern' ?? > > > Hallo, > ich will das folgende xml-snippet per xsl als Vbs-Array 'rendern'. > Nur tr�gt er mir wenn das letzte Node nicht zutrifft > (noUpdate="false") > immer einen leeren Arrayeintrag am Ende hinzu. > > Ist mir von der Logik her ja klar dass so was heraus kommt, > da die test-Expression > <xsl:if test="position()!=last()"> hier eigentlich nicht > ihren Sinn erf�llt. > Aber wie kann ich testen ob xls schon was geschrieben hat und > ich somit die Anf�hrungszeichen bzw. das Komma f�r das vbs-Array > anders schreiben kann. > > Gruss Hans > ... > <fieldnameArray> > <field noUpdate="true"> > <fieldname>bei_id</fieldname> > </field> > <field noUpdate="false"> > <fieldname>bei_template</fieldname> > </field> > <field noUpdate="true"> > <fieldname>bei_descriptiont</fieldname> > </field> > <field noUpdate="false"> > <fieldname>bei_text</fieldname> > </field> > </fieldnameArray> > ... > > Das xsl-snippet: > > ... > <xsl:template match="fieldnameArray"> > <xsl:if test="field != ''"> > noUpdateFields=Array(" > <xsl:for-each select="field" ><xsl:if > test="@noUpdate = 'true'"><xsl:apply-templates select="./fieldname" > /><xsl:if test="position()!= last()">", > "</xsl:if></xsl:if></xsl:for-each>") > </xsl:template> > ... > _______________________________________________ Coffeehouse Mailingliste, Postings senden an: [EMAIL PROTECTED] An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/coffeehouse
