logo       
Google Custom Search
    AddThis Social Bookmark Button
-->

Re: [Q] Possible to select all attributes except some?: msg#00009

Subject: Re: [Q] Possible to select all attributes except some?
>>>>> Jeni Tennison <jeni@xxxxxxxxxxxxxxxx>:

> XSLT/XPath questions (as opposed to comments on the XSLT/XPath
> specifications) are best addressed to xsl-list@xxxxxxxxxxxxxxxxxxxxxxx

Thanx for the info.  I'll ask there next time.

>> Is it possible to replace "@*" with an expression that would select
>> all attributes except the attribute named "background"[3][4]?

> In XPath 1.0, use:

>   @*[name() != 'background']

> (select every attribute whose name is not 'background').

> In XPath 2.0, use:

>   @* except @background

> (select every attribute except the background attribute).

The XPath 2.0 variant failed (using libxml2 2.6.2 and libxslt 1.0.33),
but the XPath 1.0 variant worked great.

The style sheet should strip src attributes as well, so the actual
XPath expression I ended up with, was
        @*[name() != 'background' and name() != 'src'

Thanx!  And thanx to Michael Kay as well!


- Steinar






<Prev in Thread] Current Thread [Next in Thread>