xsl-list
[Top] [All Lists]

RE: Urgent: Grouping attributes together

2003-06-17 23:41:35
FFFAQ,

I need help to write an XSLT file for converting first.xml to 
second.xml 
where the attribute values are grouped

Did you have a look at the FAQ or Jeni's pages on grouping?

  <xsl:key name="class" match="student" use="@class"/>
  <xsl:template match="school">
    <xsl:copy>
      <xsl:for-each select="student[generate-id(.) = generate-id(key('class', 
@class))]">
        <Section class="A">
          <xsl:apply-templates select="key('class', @class)"/>
        </Section>
      </xsl:for-each>
    </xsl:copy>
  </xsl:template>
  <xsl:template match="student/@class"/>
  <xsl:template match="@* | node()">
    <xsl:copy>
      <xsl:apply-templates select="@* | node()"/>
    </xsl:copy>
  </xsl:template>

Cheers,

Jarno

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



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