Subject: Re: [xsl] Copying unknown attributes in XML to XML transformation? From: Tony Graham <tkg@xxxxxxxxxxxx> Date: Tue, 23 Jan 2001 23:53:32 -0400 (EST) |
At 23 Jan 2001 22:55 -0500, Bill Burton wrote: > I have an XML configuration file for a server with an element and various > attributes describing how to connect to this server. I'm trying to > replace the values of the hostname or port number attributes while > copying all the other (possibly unknown) attributes. So, the output > should look exactly like the input except for the changed values of the > specified attributes. So far so good. > > <xsl:template match="connectionFactory"> > <connectionFactory host="{$host}" port="{$port}"> > <xsl:copy-of select="@name|@type|@class"/> > <xsl:apply-templates/> > </connectionFactory> > </xsl:template> > > The above works but I'm explictly specifying the other attributes to copy > in the copy-of select. Is there some way to specify the select so it > copies all attributes except @host and @port? Try: <xsl:template match="connectionFactory"> <connectionFactory host="{$host}" port="{$port}"> <xsl:copy-of select="@*[name()!='host' and name()!='port']"/> <xsl:apply-templates/> </connectionFactory> </xsl:template> Regards, Tony Graham. XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] Copying unknown attributes in, Bill Burton | Thread | Re: [xsl] Copying unknown attribute, Bill Burton |
Re: [xsl] New nntp news group for x, G. Ken Holman | Date | [xsl] Copying unknown attributes in, Bill Burton |
Month |