This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
RE: Changing an attribute wherever it may occur
- To: <xsl-list at lists dot mulberrytech dot com>
- Subject: RE: [xsl] Changing an attribute wherever it may occur
- From: "Michael Kay" <mhkay at iclway dot co dot uk>
- Date: Fri, 28 Sep 2001 08:58:17 +0100
- Reply-To: xsl-list at lists dot mulberrytech dot com
> Thank you. I understand what you are doing here.
> But what if I only wanted to do it for the <A> elements
> that met a
> certain criteria, such as @Id='X', as opposed to the whole document?
Then just change the template rule to
<xsl:template match="A[@Id='X']/@action"/>
Mike Kay
>
> Thank you again,
> Matt
>
>
>
>
>
> "Chris Bayes"
>
> <chris@bayes.co To:
> xsl-list@lists.mulberrytech.com
> .uk> cc: (bcc:
> Matthew J. Youngblut/US-Corporate/3M/US)
> Subject: RE:
> [xsl] Changing an attribute wherever it may occur
> 09/27/2001
>
> 01:25 PM
>
> Please respond
>
> to xsl-list
>
>
>
>
>
>
>
>
>
>
> Sure,
> <?xml version="1.0"?>
> <xsl:stylesheet version="1.0"
> xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
> <xsl:template match="node()|@*">
> <xsl:copy>
> <xsl:apply-templates select="@* | * | comment() |
> processing-instruction() | text()"/>
> </xsl:copy>
> </xsl:template>
> <xsl:template match="@Action">
> <xsl:attribute name="Action">M</xsl:attribute>
> </xsl:template>
> </xsl:stylesheet>
>
> Ciao Chris
>
> XML/XSL Portal
> http://www.bayes.co.uk/xml
>
>
> > -----Original Message-----
> > From: owner-xsl-list@lists.mulberrytech.com
> > [mailto:owner-xsl-list@lists.mulberrytech.com] On Behalf Of
> > mjyoungblut@mmm.com
> > Sent: 27 September 2001 18:52
> > To: xsl-list@lists.mulberrytech.com
> > Subject: [xsl] Changing an attribute wherever it may occur
> >
> >
> > Hi,
> > Is there a way to change an attribute in any occurrence
> > in a given element, including children? I have been able to
> > do it recursively, with a little knowledge of where the
> > attributes might be, but is it possible to do it all at once?
> > I want to assume that I don't know where the attribute will be at.
> >
> > For example,
> > <A>
> > <B Action='A'>...</B>
> > <C>
> > <D Action='B'>...</D>
> > </C>
> > <E>
> > <F>
> > <G Action='A'>...</G>
> > </F>
> > </E>
> > </A>
> >
> > Is it possible to copy <A> while changing all of the @Action
> > attributes to 'M'?
> >
> > Thanks for your help in advance,
> > Matt Youngblut
> >
> >
> > XSL-List info and archive:
> http://www.mulberrytech.com/xsl/xsl-list
> >
> >
>
>
> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
>
>
>
>
>
>
> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
>
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list