[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

[xsl] Display the first NodeList Values


Subject: [xsl] Display the first NodeList Values
From: Nischal Muthana <nischal_muthana@xxxxxxxxx>
Date: Wed, 29 Jan 2003 23:37:35 -0800 (PST)

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



Current Thread
Keywords