XML Parsing Error: junk after document element

P

pbd22

Hi.

I have an event handler in VB.NET that gets called several times.
The output of the event handler is XML that is being called by
an xmlhttp request from the client.

I am using a stringbuilder to create the XML document by
appending the various parts:

sbhtml.Append("<Some XML Tag>")

The problem is that the XML document gets recreated every
time the event handler fires and I get the junk error after the
first document's parent tag is closed:

XML Parsing Error: junk after document element

Location: http://localhost:5223/PresentationTier/set/set_progress.aspx
Line Number 1, Column 191:<?xml version='1.0' encoding='ISO-8859-1'?
<uploads><upload><filename>SomeVideo.gvi</filename><bytessent>0</
bytessent><filesize>12444894</filesize><percent>0</percent></upload></
uploads><?xml version='1.0' encoding='ISO-8859-1'?> ...

SO: How do I prevent this? How Do I "UPDATE" the XML document every
time the event handler fires and not "APPPEND" a new document to the
recently created one?

Thanks.
Peter
 
J

Joe Kesselman

XML Parsing Error: junk after document element

An XML document must have one, and only one, top level element. You
can't append to it; you have to actually read the document in and
process it properly, inserting the new structure in a place that makes
sense syntactically.

Or -- a sloppy workaround, but sometimes useful -- don't append to your
top-level document, but to an External Parsed Entity which is referenced
by your document. External entities *can* be document fragments and have
multiple top-level elements, if they're referenced in an appropriate place.
 
P

pbd22

An XML document must have one, and only one, top level element. You
can't append to it; you have to actually read the document in and
process it properly, inserting the new structure in a place that makes
sense syntactically.

Or -- a sloppy workaround, but sometimes useful -- don't append to your
top-level document, but to an External Parsed Entity which is referenced
by your document. External entities *can* be document fragments and have
multiple top-level elements, if they're referenced in an appropriate place.


Thanks for the response Joe.
After rereading my post, I am realizing this isn't an XML issue.
I understand that my document isn't well-formed, I guess I am
trying to figure out how to prevent the event handler from recreating
the XML and hence, causing the "junk" error. I think this is a
VB.NET issue. I'll repost. Thanks...
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,999
Messages
2,570,243
Members
46,836
Latest member
login dogas

Latest Threads

Top