This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: Copying unknown attributes in XML to XML transformation?


Hi Tony,

Thanks, that works great!

I was previously trying things like select="not(@host|@port)" but that
returns a boolean and I couldn't figure out how to coerce it into a node
list.

-Bill

Tony Graham wrote:
> 
> At 23 Jan 2001 22:55 -0500, Bill Burton wrote:
>  >   <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.

-- 
Bill Burton, Senior Internet Software Engineer
E-mail: billb@progress.com
Address: Progress Software Corporation, 14 Oak Park, Bedford, MA 01730

 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]