[XSL-LIST Mailing List Archive Home]
[By Thread]
[By Date]
[Recent Entries]
[Reply To This Message]
Re: Is this possible using XSLT?
Subject: Re: Is this possible using XSLT?
From: Raffaele Sena <raff@xxxxxxxxxxxx>
Date: Mon, 03 Jul 2006 09:57:17 -0700
|
Maybe you can match on @lefparen != "" and use a recursive function to
open a <paren> tag for each "(".
In the function you also process your bar tags and return when
@rightparent = ")"
Too lazy to try to write real code, but I think it may work.
-- Raffaele
Rob Allen wrote:
Hello,
Is it possible to get XSLT to transform XML that looks
like this:
<foo>
<bar leftparen="((" rightparen="" num="3" oper="*"
/>
<bar leftparen="" rightparen=")" num="2" oper="-"
/>
<bar leftparen="" rightparen=")" num="2" />
</foo>
into something that looks like this:
<foo>
<paren>
<paren>
<bar num="3" oper="*"/>
<bar num="2" oper="-"/>
</paren>
<bar num="2"/>
</paren>
</foo>
"paren" elements are opened and closed based on the
number of '(' in each element's leftparen and
rightparen attributes.
Can anyone help?
Thanks,
Rob
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
!DSPAM:44a9139144561971730823!
|
PURCHASE STYLUS STUDIO ONLINE TODAY!
Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!
Download The World's Best XML IDE!
Accelerate XML development with our award-winning XML IDE - Download a free trial today!
Subscribe in XML format
RSS 2.0 |
|
Atom 0.3 |
|
|