xsl-list
[Top] [All Lists]

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

2003-08-28 16:34:17

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



<Prev in Thread] Current Thread [Next in Thread>
  • A Parameter binding with String Needs to be in "Select" attribute, Dongling Ding <=