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