This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

RE: Non-hierarchy XML -> hierarchy XML


> Thanks for your suggestion, but what is it look like this 
> stylesheet then ?

I'm a busy man, I leave the details "as an exercise for the reader"!

Mike Kay
> > 
> > I would tackle this by transforming your "pattern" document 
> > into an XSLT
> > stylesheet, and then applying the stylesheet to the 
> original "source"
> > document.
> > 
> > Mike Kay
> > 
> > > I would like to transform a node into a hierarchy node
> > > using a pattern, i.e <node> into <AAA><BBB><CCC>.
> > >
> > > Assume the non-hierarchy source :
> > > <?xml version="1.0"?>
> > > <topic>
> > >     <node1>I</node1>
> > >     <node2>need</node2>
> > >     <node3>your</node3>
> > >     <node4>help</node4>
> > >     <node5>please</node5>
> > > </topic>
> > >
> > > and the pattern as follows :
> > > <node1> : <AAA><BBB><CCC><DDD code="value">
> > > <node2> : <AAA><BBB><CCC><DDD>
> > > <node3> : <AAA><BBB><CCC><EEE>
> > > <node4> : <AAA><BBB><CCC><EEE><FFF><GGG>
> > > <node5> : <AAA><HHH>
> > >
> > > Applying that pattern against the above source, give this
> > > hierarchy result :
> > > <?xml version="1.0"?>
> > > <AAA>
> > >     <BBB>
> > >         <CCC>
> > >             <DDD code="I">need</DDD>
> > >             <EEE>your
> > >                 <FFF>
> > >                     <GGG>help</GGG>
> > >                 </FFF>
> > >             </EEE>
> > >         </CCC>
> > >     </BBB>
> > >     <HHH>please</HHH>
> > > </AAA>
> > >
> > > Any suggestion how can I achieve that transformation ?
> > >
> > > Thanks,
> > > Benoit Aumars.
> > >
> > >
> > >
> > > ************************************************************
> > > JLT Management Services Limited
> > > 6 Crutched Friars, London EC3N 2PH. Co Reg No 1536540
> > > Tel: (44) (0)20 7528 4000   Fax: (44) (0)20 7528 4500
> > > http://www.jltgroup.com
> > > ------------------------------------------------------------
> > > The content of this e-mail (including any attachments) as
> > > received may not be the same as sent. If you consider that
> > > the content is material to the formation or performance of
> > > a contract or you are otherwise relying upon its accuracy,
> > > you should consider requesting a copy be sent by facsimile
> > > or normal mail.  The information in this e-mail is
> > > confidential and may be legally privileged. If you are not
> > > the intended recipient, please notify the sender immediately
> > > and then delete this e-mail entirely - you must not retain,
> > > copy, distribute or use this e-mail for any purpose or
> > > disclose any of its content to others.
> > >
> > > Opinions, conclusions and other information in this e-mail
> > > that do not relate to the official business of JLT
> > > Management Services Limited shall be understood as neither
> > > given nor endorsed by it.  Please note we intercept and
> > > monitor incoming / outgoing e-mail and therefore you should
> > > neither expect nor intend any e-mail to be private in nature.
> > >
> > > We have checked this e-mail for viruses and other harmful
> > > components and believe but not guarantee it virus-free prior
> > > to leaving our computer system.  However, you should satisfy
> > > yourself that it is free from harmful components, as we do
> > > not accept responsibility for any loss or damage it may
> > > cause to your computer systems.
> > > ************************************************************
> > >
> > >  XSL-List info and archive:  
> http://www.mulberrytech.com/xsl/xsl-list
> >
> 
> 
>  XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
> 
> 
> ************************************************************
> JLT Management Services Limited
> 6 Crutched Friars, London EC3N 2PH. Co Reg No 1536540
> Tel: (44) (0)20 7528 4000   Fax: (44) (0)20 7528 4500
> http://www.jltgroup.com
> ------------------------------------------------------------
> The content of this e-mail (including any attachments) as 
> received may not be the same as sent. If you consider that 
> the content is material to the formation or performance of 
> a contract or you are otherwise relying upon its accuracy, 
> you should consider requesting a copy be sent by facsimile 
> or normal mail.  The information in this e-mail is 
> confidential and may be legally privileged. If you are not 
> the intended recipient, please notify the sender immediately 
> and then delete this e-mail entirely - you must not retain, 
> copy, distribute or use this e-mail for any purpose or 
> disclose any of its content to others.
> 
> Opinions, conclusions and other information in this e-mail 
> that do not relate to the official business of JLT 
> Management Services Limited shall be understood as neither 
> given nor endorsed by it.  Please note we intercept and 
> monitor incoming / outgoing e-mail and therefore you should 
> neither expect nor intend any e-mail to be private in nature.
> 
> We have checked this e-mail for viruses and other harmful 
> components and believe but not guarantee it virus-free prior 
> to leaving our computer system.  However, you should satisfy 
> yourself that it is free from harmful components, as we do 
> not accept responsibility for any loss or damage it may 
> cause to your computer systems.
> ************************************************************
> 
>  XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
> 

 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]