[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
|