xsl-list
[Top] [All Lists]

Re: problem with tags

2006-02-28 02:29:03
On Tue, 2006-02-28 at 09:19, Mikael Petterson (KI/EAB) wrote:
Hi,

I am using

<xsl:when test="boolean">
 <xsl:value-of select="../@name"> <!-- Selects the attribute name in
xml-->
<xsl:when>

You don't say what the current node is when this test gets applied,
nor what the other conditions within the xsl:choose are, but assuming 
that what you are doing is equivalent to:

  <xsl:template match="dataType">
    <xsl:if test="boolean">
      <xsl:value-of select="../@name"/>
    </xsl:if>
  </xsl:template>

then Saxon correctly returns the attribute value in both cases.

///Peter


I my xml I have the following:

Alt 1
=====
<attribute name="averagePow">             
  <description>
  </description>             
  <noNotification/>             
  <nonPersistent/>             
  <readOnly/>             
  <dataType>                 
   <boolean/>             
  </dataType>         
</attribute>

Alt 2
=====
<attribute name="cqiAdj">             
  <description>
  </description>             
  <noNotification/>             
  <nonPersistent/>             
  <readOnly/>             
  <dataType>                 
   <boolean>
      <defaultValue>false</defaultValue>
   </boolean>             
  </dataType>         
</attribute>

When I have alt 1 then no attribute name is selected. But it is in alt
2.
Why is this the case? I am using Xalan 2.4.1

cheers,

//mikael


--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: 
<mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--



--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--



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