Thank you Anton,
Yes, the Muenchian may be the solution.
Could you provide me with an example according to my XML structure, since
the example implementations on the provided link are not taking in concern
attibute name content.
Regards,
-M
From: Anton Triest <anton(_at_)cking(_dot_)be>
Reply-To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
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]
--+------------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--+--
_________________________________________________________________
Get ready for school! Find articles, homework help and more in the Back to
School Guide! http://special.msn.com/network/04backtoschool.armx