xsl-list
[Top] [All Lists]

get content tab ?

2005-05-02 02:40:58
Hi all,
Il would like to get content of tab, and only this content without sub child content:
Source XML:
<Var dcol="3" fcol="5" ligne="31" valeur="AUX">
    <TypeExclusif/>
    <Val dcol="10" fcol="13" ligne="33" valeur="ETRE"/>
    <Val dcol="10" fcol="14" ligne="34" valeur="AVOIR"/>
    <WICALE>&lt;a name="DecVar.DeclVar.Deco.Var.AUX"&gt;AUX&lt;/a&gt;
        <PAGING>1</PAGING>
        <WERSION>versionID</WERSION>
    </WICALE>
</Var>

Code XSLT:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"; version="1.0">
<xsl:output method="text"/>
    <xsl:param name="typeElement" select="/"/>
    <xsl:template name="typeVar" match="Var">
        <xsl:value-of select="./WICALE"/> == (
        <xsl:for-each select="//Val | //Entier | //AliasVar">
            <xsl:if test="position() = last()">
                <xsl:value-of select="./@valeur"/>
            </xsl:if>
            <xsl:if test="position() != last()">
                <xsl:value-of select="./@valeur"/>,
            </xsl:if>
        </xsl:for-each>).
    </xsl:template>
</xsl:stylesheet>

And the format out wanted:
<a name="DecVar.DeclVar.Deco.Var.AUX">AUX</a> == (ETRE,AVOIR).

But it look like:
<a name="DecVar.DeclVar.Deco.Var.AUX">AUX</a>
        1
        versionID
     == (
        ETRE,
            AVOIR).
So, can you help me correct it ?
And, is there any tip to handle CRLF ?
Thanks

--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--



<Prev in Thread] Current Thread [Next in Thread>