OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.


Help: OASIS Mailing Lists Help | MarkMail Help



   Re: [xml-dev] This week's XML Puzzler

[ Lists Home | Date Index | Thread Index ]

> a. What is the size of the smallest valid XML entity?
> b. well-formed?
> c. 1.1 valid?
> d. 1.1 well-formed?

0 bytes. The following entity's length is 0 bytes:

<!ENTITY foo "">

Of course if you meant "external entity" then the answer is different:

a. 0 bytes
b. 0 bytes
c. 21 bytes (the length of the textDecl: <?xml version="1.1"?>)
d. 21 bytes

If you meant "document" or "document entity" then the answers differ 
still more

a. 27 bytes (<!DOCTYPE a SYSTEM "a"><a/>)
b. 4 bytes (<a/>)
c. 48 bytes (<?xml version="1.1"?><!DOCTYPE a SYSTEM "a"><a/>)
d. 25 bytes (<?xml version="1.1"?><a/>)

The answer to "a" would change slightly if you wanted to know the whole 
document total. Also all of these answers would change if you had in 
mind a different serialization, at which point some on this list would 
argue that you are not talking XML. Also, I don't know if you are asking 
about a serialized document or if I could use various parser features, 
for example, to supply a DOCTYPE pogrammatically.

So I go with my first answer. 0 bytes.

All the best,
Jeff Rafter


News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2001 XML.org. This site is hosted by OASIS