xsl-list
[Top] [All Lists]

Re: Copy missing elements

2005-09-06 05:15:43
On 9/6/05, Rick Quatro <frameexpert(_at_)truevine(_dot_)net> wrote:
I have the basic structure.

<list>
    <member>
        <lastname>Jones</lastname>
        <firstname>Frank</firstname>
        <email>frank(_at_)jones(_dot_)com</email>
    </member>
    <member>
        <lastname>Smith</lastname>
        <firstname>John</firstname>
    </member>
</list>

The second <member> does not have an <email> element. I want to duplicate
the structure, but add an empty <email> element to the new xml document, so
it looks like this:

<list>
    <member>
        <lastname>Jones</lastname>
        <firstname>Frank</firstname>
        <email>frank(_at_)jones(_dot_)com</email>
    </member>
    <member>
        <lastname>Smith</lastname>
        <firstname>John</firstname>
        <email></email>
    </member>
</list>

If your structure really is just like that, then the simplest way is:

<xsl:template match="member">
  <member>
    <lastname><xsl:value-of select="lastname"/></lastname>
    <firstname><xsl:value-of select="firstname"/></firstname>
    <email><xsl:value-of select="email"/></email>
  </member>
</xsl:template>

cheers
andrew

--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--



<Prev in Thread] Current Thread [Next in Thread>