|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Can you break one node tree into two?
Hello,
I'm trying to take some XML such as:
<RootEle xmlns="">
<Letter>
<From/>
<To/>
<Address/>
<Subject/>
<Body/>
</Letter>
</RootEle>
And I would like my XSLT to output:
<RootEle xmlns="">
<Letter>
<From/>
<To/>
<Address/>
</Letter>
</RootEle>
<RootEle xmlns="">
<Letter>
<Subject/>
<Body/>
</Letter>
</RootEle>
Basically I want to say as soon as I see the Address node I want to
break it out and everything above it into one node tree and everything
below it into a second node tree. The nodes could be anything, but if
an Address node is passed to me, I need to break the node tree into two.
I am think I need to do something with the xsl:copy-of and the
xsl:for-each, but my xslt knowledge is very limited and attempting to
use this is not creating anything near what I had hoped for.
If it isn't possible to return two node trees (which I suspect it
isn't), how would I make it look like: <NewRoot>
<RootEle xmlns="">
<Letter>
<From/>
<To/>
<Address/>
</Letter>
</RootEle>
<RootEle xmlns="">
<Letter>
<Subject/>
<Body/>
</Letter>
</RootEle>
</NewRoot>
Thank you,
Becky
|
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
|

Cart








