xsl-list
[Top] [All Lists]

Display the first NodeList Values

2003-01-30 00:37:35
Hi All,

I know its always been questions from my end. And you
guys are all wonderful and patient in answering my
tough questions which might be silly ones. I promise
one day not too far I would master this and pay back. 

Here is my question. I have this xml I want to take
the first nodelist AdditionalId and display each of
the value based on a code check.

<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl"
href="C:\TestXSLT\xsl\IdList.xsl"?>
<AdditionalIdList>
        <AdditionalId>
                <IdNumber>34342332</IdNumber>
                <IdTypeCode>DLIC</IdTypeCode>
                <IdIssuer>CA</IdIssuer>
        </AdditionalId>
        <AdditionalId>
                <IdNumber>3242342343</IdNumber>
                <IdTypeCode>PASP</IdTypeCode>
        </AdditionalId>
        <AdditionalId>
                <IdNumber>CHANGED BY MELANIE</IdNumber>
                <IdTypeCode>PSWD</IdTypeCode>
        </AdditionalId>
</AdditionalIdList>

xsl

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform";
xmlns:fo="http://www.w3.org/1999/XSL/Format";>
<xsl:template match="/">
<xsl:variable name="IdType"
select="AdditionalIdList/AdditionalId/IdTypeCode"/>
<xsl:variable name="IdNumber"
select="AdditionalIdList/AdditionalId/IdNumber"/>
<xsl:if test="$IdType='DLIC'">
<xsl:text>Driver's license no. </xsl:text>
<xsl:value-of select="$IdNumber"/>
<xsl:text>  State </xsl:text>
<xsl:value-of
select="//AdditionalIdList/AdditionalId/IdIssuer"/>
</xsl:if>
<xsl:if test="$IdType='PASP'">
<xsl:text>Passport no. </xsl:text>
<xsl:value-of select="$IdNumber"/>
</xsl:if>
<xsl:if test="$IdType='PSWD'">
<xsl:text>Password </xsl:text>
<xsl:value-of select="$IdNumber"/>
</xsl:if>
</xsl:template>
</xsl:stylesheet>

Thanks
Nischal

__________________________________________________
Do you Yahoo!?
Yahoo! Mail Plus - Powerful. Affordable. Sign up now.
http://mailplus.yahoo.com

 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list



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