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

Re: [Summary, VERSION #2] Media type (MIME) of XML in MSWord?


Re:  [Summary
Costello, Roger L. wrote:

> So, what is an XML document?  Answer: an XML document is one that has an 
> XML declaration as the first thing in the file.  If you open the above 
> *Word* document you wonâ??t find an XML declaration as the first thing.  
> If you open the above *Notepad* document you will find an XML 
> declaration as the first thing.
> 
>  
> 

This doesn't work because there are many XML documents that do not have 
an XML declaration at all; and there are documents that have an XML 
declaration but which are not XML documents (usually malformed documents).

According to the XML spec:

[Definition: A textual object is a well-formed XML document if:]

    1. Taken as a whole, it matches the production labeled document.
    2. It meets all the well-formedness constraints given in this 
specification.
    3. Each of the parsed entities which is referenced directly or 
indirectly within the document is well-formed.

The Word example you cite is especially tricky because while the Word 
file is not an XML document, the contents of that file are indeed an XML 
document. There is no rule that a file must contain exactly one XML 
document and nothing else. Indeed there is no rule that an XML document 
must be in a file at all.


-- 
Elliotte Rusty Harold  elharo@m...
Java I/O 2nd Edition Just Published!
http://www.cafeaulait.org/books/javaio2/
http://www.amazon.com/exec/obidos/ISBN=0596527500/ref=nosim/cafeaulaitA/

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.