xsl-list
[Top] [All Lists]

RE: Namespace Problem

2004-10-07 14:08:01
Bruce/Oleg- I tried in that way. But if I have several sibling elements
to <Member> then for each and every one I have to include xmlns. 

   <Member1 xmlns="http://www.foo.com/namespace/v1";>
        ------
   </Member1>
   <Member2 xmlns="http://www.foo.com/namespace/v1";>
        ------   
   </Member2>
   <Member3 xmlns="http://www.foo.com/namespace/v1";>
        ------   
   </Member3>

Is there any other way I can specify as a group.

Thanks
Venkat 

-----Original Message-----
From: Bruce D'Arcus [mailto:bdarcus(_at_)myrealbox(_dot_)com] 
Sent: Thursday, October 07, 2004 4:10 PM
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Subject: Re: [xsl] Namespace Problem

Oh, here's another version, which is probably more what you want
(assuming the children of Members should be in the same namespace):

<?xml version="1.0"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform";>

<xsl:output method='xml' version='1.0' encoding='utf-8' indent='yes'/>
<xsl:template match="/">
  <Organization>
    <xsl:apply-templates/>
  </Organization>
</xsl:template>

<xsl:template match="People">
   <Members xmlns="http://www.foo.com/namespace/v1";>
     <xsl:apply-templates/>
   </Members>
</xsl:template>

<xsl:template match="Person">
   <Member xmlns="http://www.foo.com/namespace/v1";>
    <xsl:value-of select="concat(substring(LName,1,1),'.',FName)"/>
   </Member>
</xsl:template>

</xsl:stylesheet>


--+------------------------------------------------------------------
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>