| 
 
Subject: Can I use Axes from Attribute Context Node? From: "S.Ramaswamy" <srswamy@xxxxxxxxxxxxxxxxxxxx> Date: Fri, 26 Nov 1999 05:04:26 +0530  | 
I have the following XML fragment
<browseList>
   <MxColumn>SUBCODE</MxCOlumn>
   <MxColumn>SUBDESC</MxColumn>
</browseList>
...............
...............
<bookhouse>
  <SUBJECT>
    <row SUBCODE="ANM" SUBDESC="Animal Science" CREATEDATE="1999-10-10"
CREATEBY"BABY" />
    <row SUBCODE="COM" SUBDESC="Computer Science"
CREATEDATE="1998-12-10" CREATEBY"XYZ" />
    <row SUBCODE="BIO" SUBDESC="Biology" CREATEDATE="1999-01-05"
CREATEBY"ABC" />
    <row SUBCODE="GEO" SUBDESC="Geography" CREATEDATE="1999-08-13"
CREATEBY"BABY" />
  </SUBJECT>
</bookhouse>
What I am trying to do
======================
I want to select
  bookhouse/SUBJECT/row/@SUBCODE and
  bookhouse/SUBJECT/row/@SUBDESC
because these occur under
  /bookhouse/MxColumn
Code I have tried
=================
<xsl:for-each select="/bookhouse/SUBJECT/row">
 <xsl:for-each select="@*">
   <xsl:variable name="columnName"
select="ancestor::browseList/MxColumn/." />
   <!-- error on the above line ClassCast cannot cast to TXAttribute -->
   <xsl:if test='name()=$columnName'>
      <xsl:value-of select=current() />
   </xsl:if>
 </xsl:for-each>
</xsl:for-each>
Am I not allowed to use ancestor from within Attribute Context Node? If
not what will be the solution for the above?
==--==--==--==--==--==--==--==--==--==--==--==--==--==
S.Ramaswamy
Matrix Infotech Syndicate
D-7, Poorti, Vikaspuri, New Delhi, 110018, India
PHONE:    +91-11-5610050,   FAX: +91-11-5535103
WEB         http://MatrixInfotech.HyperMart.Net
==--==--==--==--==--==--==--==--==--==--==--==--==--==
 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
| Current Thread | 
|---|
  | 
| <- Previous | Index | Next -> | 
|---|---|---|
| RE: use TAG <br>, Ben Robb | Thread | RE: Can I use Axes from Attribute C, Kay Michael | 
| Re: Is there a public W3C Specifica, Stefano Mazzocchi | Date | Re: Extended file extentions (XfeX), James Tauber | 
| Month |