xsl-list
[Top] [All Lists]

RE: Removing attributes in a generic way ...

2005-10-12 12:03:54
Sure:

<xsl:template match="@*|node()">
  <xsl:copy>
    <xsl:apply-templates select="@*|node()"/>
  </xsl:copy>
</xsl:template>

<xsl:template match="@last_name"/>

Michael Kay
http://www.saxonica.com/ 

-----Original Message-----
From: Charles Ohana [mailto:charles(_dot_)ohana(_at_)buongiorno(_dot_)com] 
Sent: 12 October 2005 20:54
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Subject: [xsl] Removing attributes in a generic way ...

Hello,
I'm trying to remove some attributes in a generic way. see 
example below. I 
need to remove all last_name attributes regardless of the node.
Is there a generic way .

Thanks in advance.


Original document
<root>
   <person first_name="Dave" last_name="Rowe">
      <person first_name="Sandra" last_name="Smith" />
   </person>
   <person first_name="Patrick" last_name="Sullivan" />
</root>


Expected output
<root>
   <person first_name="Dave">
      <person first_name="Sandra" />
   </person>
   <person first_name="Patrick" />
</root> 


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





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