[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

RE: Closing and opeing tag in that order

Subject: RE: Closing and opeing tag in that order
From: "Passin, Tom" <tpassin@xxxxxxxxxxxx>
Date: Thu, 26 Dec 2002 11:32:52 -0500
RE:  Closing and opeing tag in that order
[ Chandra]
>  I need to tansform an xml document into another xml 
> document so that the 
> transformed xml document conforms to a certain dtd.
>   In order to do that, I need to add a closing tag followed 
> by an opening 
> tag. For eg:
> 
> The initial document:
> <tag1>
>   data1
>   <tag2>data2</tag2>
> </tag1>
> 
> 
> The transformed document must be
> <tag1>
>   data1
> </tag1><tag1>         <!--LINE 3-->
>   <tag2>data2</tag2>
> </tag1>
> 
> So u see, I need the LINE3 to be added. The XSLT processor 
> gives me an error 
> when I try to do that.

Of course it gives you an error - you are trying to use non-well-formed
xml in the stylesheet.  You do NOT need to add your LINE3.  Instead, you
need to regroup your elements.  To do that, you need to understand what
the rules for regrouping are.  You have not conveyed them clearly yet,
but once you do, either you will see what to do or the we can help you.

For example, is each instance of a tag2 element supposed to be the only
child of a tag1 element?  If you had a document like this, what should
the output look like?

<tag1>
   data1
   <tag2>data2</tag2>
   data3
   <tag2>data4</tag2>
   <tag2>data5</tag2>
 </tag1>

Or, if you cannot have a document like this, what combinations are
allowed in the source document?  Just get clear on what your
transformation really has to be, and until you do that stop thinking
like "adding a line".  XSLT is about changing one tree to another - not
about adding lines of text or markup - and that is how you need to think
about your problem.

Cheers,

Tom P

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


Current Thread

PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.