|
Subject: Re: [xsl] Add attributes Processed File From: "contest.vix" <contest.vix@xxxxxxxxxx> Date: Mon, 6 Dec 2004 14:12:56 -0200 |
Hi,
thanks for helping.
The problem is that I have to group a set of XML elements that is on the same
level at the XML document tree.
My document is like this:
<root>
<a flag="false">
<b flag="false"/>
</a>
<c>
<b flag="false"/>
<b flag="false">
<a flag="true"/>
<b flag="true"/>
<a flag="true"/>
<a flag="true"/>
<a flag="true"/>
</b>
</c>
</root>
I must group all elements "a" with attribute flag="true" follwed by a element
"b" with attribute flag="true" with at the same level in the XML document
tree. Fox example, in the exemple above, It should goup:
<a flag="true"/>
<b flag="true"/>
<a flag="true"/>
<a flag="true"/>
<a flag="true"/>
So I must group all groups of elements "a" that has one element "b" among
them.
Do you have any idea in how can I do that?
The only solution that i think is to mark te already processed elements "a".
Thanks a lot,
Roger.
> Roger,
>
> At 02:28 PM 12/2/2004, you wrote:
> >Is it possible to add attributes or some mark to the document been
> >trosnformed to avoid to process the same node?
> >Is there a way to mark a node to avoid to process it again?
>
> Not in a single processing pass, no.
>
> In fact the whole idea runs against a basic design principle of XSLT, that
> it be "side-effect free". This is an aspect of the language that gives it a
> number of notable advantages; its down side is that you can't do precisely
> the thing you are asking about.
>
> Why do you want to do this? Chances are good that XSLT provides you another
> way to accomplish your goal, and if not, splitting your process into more
> than one pass can also be done.
>
> Regards,
> Wendell
>
>
> ======================================================================
> Wendell Piez mailto:wapiez@xxxxxxxxxxxxxxxx
> Mulberry Technologies, Inc. http://www.mulberrytech.com
> 17 West Jefferson Street Direct Phone: 301/315-9635
> Suite 207 Phone: 301/315-9631
> Rockville, MD 20850 Fax: 301/315-8285
> ----------------------------------------------------------------------
> Mulberry Technologies: A Consultancy Specializing in SGML and XML
> ======================================================================
>
__________________________________________________________________________
Acabe com aquelas janelinhas que pulam na sua tela.
AntiPop-up UOL - I gratis!
http://antipopup.uol.com.br/
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| RE: [xsl] Add attributes Processed , Michael Kay | Thread | Re: [xsl] Add attributes Processed , David Carlisle |
| Re: [xsl] grouping and sum, dmitrik | Date | Re: [xsl] grouping and sum, dmitrik |
| Month |