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

Antwort per Email an