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

[xsl] A Parameter binding with String Needs to be in "Select" attribute


Subject: [xsl] A Parameter binding with String Needs to be in "Select" attribute
From: Dongling Ding <dling61@xxxxxxxxx>
Date: Thu, 28 Aug 2003 16:34:17 -0700 (PDT)

Hi,


I am trying again here. Hope someone can help me on
this.

I have a test.xml and a name list in another xml file
called lookup.xml. I open the test.xml and also look
at the lookup.xml to see if there is any element
missing in the test.xml. If exists, I can just copy
the element into the result tree; if not, i can create
that one.

A template can do this job like:

<xsl:template name="replacement">
	<xsl:param name="pName"/>
	<xsl:param name="defaultValue"/>	
	<xsl:choose>
	  <xsl:when test="*[name(.) = $pName]">		
<xsl:copy-of select="./"/>
	  </xsl:when>
	  <xsl:otherwise>
		<xsl:element name="{$pName}">
		<xsl:value-of select="$defaultValue"/>
		</xsl:element>
	  </xsl:otherwise>
	</xsl:choose>
</xsl:template>

test.xml:

<Member>




__________________________________
Do you Yahoo!?
Yahoo! SiteBuilder - Free, easy-to-use web site design software
http://sitebuilder.yahoo.com

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



Current Thread
Keywords
xml