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