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