xsl-list
[Top] [All Lists]

Antw: Using Foreach with Attribute values

2003-12-10 05:18:51
Hi Manuel,
This is called a grouping problem. Take a look at: 
http://www.jenitennison.com/xslt/grouping/index.html and
http://www.dpawson.co.uk/xsl/sect2/N4486.html

Cheers,
Agnes


Van: "Manuel Reyes" <Manuel(_dot_)Reyes(_at_)e-mis(_dot_)com>
Aan: <xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com>
Datum: wo 10 dec 03, 12:57
Onderwerp: [xsl] Using Foreach with Attribute values

I am attempting to merge an XSL and XML file to generate a PDF, and I
have encountered a problem that I can't find a solution to.

The XML file that I am working with has the following format:

<data>
  <products>
    <product category="Cat 1">
      <value1>valA</value1>
      <value2>valB</value2>
    </product>
    <product category="Cat 2">
      <value1>valC</value1>
      <value2>valD</value2>
    </product>
    <product category="Cat 3">
      <value1>valE</value1>
      <value2>valF</value2>
    </product>
    <product category="Cat 2">
      <value1>valG</value1>
      <value2>valH</value2>
    </product>
  </products>
</data>

As you can see there are 2 products of type "Cat 2", now what I am
attempting to achieve is to create a PDF (using Apache FOP) with 3
tables (one for each category) and within each table put the values that
have that category.  So something like this:

Cat 1
valA valB

Cat 2
valC valD
valG valH

Cat 3
valE valF

I have managed to do simple foreach, but I can't seem to find a way of
doing this using the "category" attribute to group items.

One thing that could be an issue here, is that I don't have any control
of the "category" attribute value, so it isn't possible to hardcode the
XSL file to pull out specific values by attribute value.  In other words
this needs to be 100% dynamic, as on 1 run the XML may have 2 categories
and 6 products, on another it may have 40 categories and 500 products.

Regards
Manuel Reyes

 



 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list




 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list



<Prev in Thread] Current Thread [Next in Thread>
  • Antw: Using Foreach with Attribute values, agnes . kielen <=