Re: [xsl] DOCTYPE causes appearance of unwanted attributes

Subject: Re: [xsl] DOCTYPE causes appearance of unwanted attributes
From: Eliot Kimber <ekimber@xxxxxxxxxxxxxxxxxxx>
Date: Tue, 06 Apr 2004 14:27:58 -0500
Eliot Kimber wrote:
You can always write your own DTD-specific attribute filter, e.g.:

<xsl:template match="@*">
  <xsl:choose>
   <xsl:when test="self::attname_1 and
                   string(.) = 'default_value'"/>

I wasn't thinking clearly--the above test is not valid syntax as you can't use self:: for attributes. A correct solution is:


test="count(.|../@attname_1)=count(../@attname_1) and
      string(.) = 'default_value'"

Cheers,

E.
--
W. Eliot Kimber
Professional Services
Innodata Isogen
9030 Research Blvd, #410
Austin, TX 78758
(512) 372-8122

eliot@xxxxxxxxxxxxxxxxxxx
www.innodata-isogen.com

Current Thread