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>
...

___________________________________
Hans Pickelmann
PULSAR interactive media GmbH                          
Online Development

   

_______________________________________________
Coffeehouse Mailingliste, Postings senden an:
[EMAIL PROTECTED]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/coffeehouse

Antwort per Email an