XSLT Überprüfen und Verketten Mehrerer Variablen

Habe ich zu überprüfen und verketten mehrerer Variablen nach der überprüfung.

<xsl:variable name="val1" select="//xpath"/>
<xsl:variable name="val2" select="//xpath"/>
<xsl:variable name="val3" select="//xpath"/>
<xsl:variable name="val4" select="//xpath"/>
<xsl:variable name="val5" select="//xpath"/>

Gibt es eine Vorlage für diese oder jemand kann mir helfen, dies zu tun.

Update aus den Kommentaren

Ich will verketten fünf Werte wie diese: Address, Address1, City, State, Zipcode. Wenn Address fehlt, die ich ll bekommen eine Ausgabe wie diese ", address1, city, state, zipcode". Ich möchte, um loszuwerden, das erste Komma.

<xsl:variable name="__add" select="translate(//*/text()[contains(., 'Address')]/following::td[contains(@class, 'fnt')][1], ',', '')"/>

<xsl:variable name="address">
    <xsl:for-each select="$__add | //*/text()[contains(., 'City')]/following::td[contains(@class, 'fnt')][1] | //*/text()[contains(., 'State')]/following::td[contains(@class, 'fnt')][1] | //*/text()[contains(., 'Pincode')]/following::td[contains(@class, 'fnt')][1]">
        <xsl:value-of select="concat(substring(', ', 1 div (position()!=1)), .)"/>
    </xsl:for-each>
</xsl:variable>
Welche Art von Validierung redest du hier? Normalerweise Validierung wird etwas angewendet, um die input-Dokuments, bevor Sie starten, ausführen der transformation.

InformationsquelleAutor Kaartz | 2011-02-09

Schreibe einen Kommentar