Re: [xsl] Copying unknown attributes in XML to XML transformation?

Subject: Re: [xsl] Copying unknown attributes in XML to XML transformation?
From: Edierley Messias <edierley@xxxxxxxxxxx>
Date: Wed, 24 Jan 2001 11:04:14 -0200 (EDT)
Try this, Bill:

<xsl:template match="connectionFactory">
  <xsl:element name="connectionFactory">
    <xsl:for-each select="@*">
      <xsl:attribute name="{name(.)}"><xsl:value-of select="."/></xsl:attribute>
   <xsl:attribute name="host"><xsl:value-of select="$host"/></xsl:attribute>
   <xsl:attribute name="port"><xsl:value-of select="$port"/></xsl:attribute>

On Tue, 23 Jan 2001, 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?
>If it makes any difference, I'm using Xalan 1.2.2 with Xerces 1.1.3.
>Bill Burton, Senior Internet Software Engineer
>E-mail: billb@xxxxxxxxxxxx
>Address: Progress Software Corporation, 14 Oak Park, Bedford, MA 01730
> XSL-List info and archive:

Edierley Messias
icq 32943484

 XSL-List info and archive:

Current Thread