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

RE: Handling/Parsing/Validating multiple XML Statements


multiple xml prolog
OK, how do I do this in C++ ?

On Fri, 13 Aug 2004, Michael Kay wrote:

> >
> > The programmer working on the client end is sending me multiple XML
> > statements in one group.  The XercesDOMParser I am using does
> > not like it.
>
> What do you mean by "XML statements", and what do you mean by "group"?
>
> Do you perhaps mean that there are multiple XML documents in one file?
>
> If this is the case and you can't persuade the sender to change his ways,
> you can split the documents using XSLT 2.0. Define wrapper.xml as
>
> <!DOCTYPE doc [
> <!ENTITY e SYSTEM "received.xml">
> ]>
> <doc>&e;</doc>
>
> and put wrapper.xml through the stylesheet:
>
> <xsl:template match="doc/*">
> <xsl:result-document href="doc{position()}.xml">
>   <xsl:copy-of select="."/>
> </xsl:result-document>
> </xsl:template>
>
> This won't work if the individual XML documents contain a prolog. If that's
> the case, you'll need to attack the problem with a text editor or Perl
> script.
>
> Michael Kay
>
>
>

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
 

Stylus Studio has published XML-DEV in RSS and ATOM formats, enabling users to easily subcribe to the list from their preferred news reader application.


Stylus Studio Sponsored Links are added links designed to provide related and additional information to the visitors of this website. they were not included by the author in the initial post. To view the content without the Sponsor Links please click here.

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.