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: Selecting and sorting attributes from dynamic headers...


Hello.

MARTZEL Xavier wrote:
> My XML file is:
> 
> <XmlData>
>       <Headers>
>               <Column label="att1" />
>               <Column label="att4" />
>               <Column label="att2" />
>               <Column label="att7" />
>       </Headers>
>       <Results>
>               <Row att1="AAA" att2="BBB" att3="CRC" ... att10="NNN" />
>               <Row att1="AAA" att2="BAB" att3="CCT" ... att10="NNN" />
>               <Row att1="AAA" att2="BCB" att3="CEC" ... att10="NNN" />
>               <Row att1="AAA" att2="DBB" att3="CCR" ... att10="NNN" />
>               <Row att1="AAA" att2="BBE" att3="CCC" ... att10="NNN" />
>       </Results>
> </XmlData>
> 
> The Headers node is a param of my XSL file.

I do not understand this.
Do you pass a node itself (a node's singleton) as a parameter,
or just the name of a node? Anyway, I ignore this statement.
(Please provide some more information if this is important.)

> I'd like to generate a HTML
> table with the attributes specified in the Headers node in the same 
order of
> the Column nodes. I thought it was simple, but I can't to it !!

I am almost sure that I did not understand your problem, but...

  <xsl:template match="anything">
    <table>
      <tr>
        <xsl:for-each select="/XmlData/Headers/Column">
          <td><xsl:value-of select="@label"/></td>
        </xsl:for-each>
        <!-- other rows go here -->
      </tr>
    </table>
  </xsl:template>

Is this what you need?

-- 
Alexander E. Gutman

 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]