Subject: [xsl] Re: [xslt transform & grouping] Using the Muenchian Method? From: "Michael PG" <xrow@xxxxxxx> Date: Tue, 28 Sep 2004 08:15:19 +0000 |
<Records> <Contact id="0001"> <Doc title="Mr"/> <Doc forename="John"/> <Doc surname="Smith"/> </Contact> <Contact id="0002"> <Doc title="Dr"/> <Doc forename="Amy"/> <Doc surname="Jones"/> </Contact> </Records>
From: Anton Triest <anton@xxxxxxxx> Reply-To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx Subject: Re: [xsl] XSLT, XML and Identity transform Date: Mon, 27 Sep 2004 18:49:54 +0200
Hi Michael,
You want to group your Article elements by their info attribute: see http://www.jenitennison.com/xslt/grouping/muenchian.html
HTH, Anton
Michael PG wrote:
Hello,
I am trying to solve following problem:
Today I use identity transform. to filter elements from my original XML file and create XML output file.
I have created two XSLTs (base.xslt and filter.xslt), where base.xslt does the identity transformation and filter.xslt defines filtering rules and templates.
What I basically want is to filter elements of type "sub" and sort them under one parent node and make selections of type "main" and sort them under another parent node. One parent node for each category. (see in Filtered XML how output shoul look like).
My input XML looks like:
[Original XML]
<Documents> <Document chapter="1" title="title 1" href="file1.xml"> <Article title="1.1" info="sub"/> <Article title="1.2" info="main"/> </Document> <Document chapter="2" title="title 2" href="file2.xml"> <Article title="2.1" info="sub"/> <Article title="2.2" info="main"/> </Document> </Documents>
[Filtered XML SHOULD LOOK LIKE]
<Documents> <Document name="main"> <Article title="1.2" info="main"/> <Article title="2.2" info="main"/> </Document> <Document name="sub"> <Article title="1.1" info="sub"/> <Article title="2.1" info="sub"/> </Document> </Documents>
[snip]
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] Shading a Row for a particula, J_Eugene_Bernard/VML | Thread | Re: [xsl] Re: [xslt transform & gro, Anton Triest |
RE: [xsl] Trouble selecting appropr, Michael Kay | Date | Re: [xsl] Re: [xslt transform & gro, Anton Triest |
Month |