Binary Data

Michael Emmel mike at
Fri Feb 20 23:01:53 GMT 1998

Is it possible to include binary data in a XML document  and follow the

<![CDATA[ ascii data ]]>

allows the inclusion of arbitrary ascii data except I do not think
uuencode or other binary -> ascii/UTF8
encoders will work without modification to eliminate the ]]> encoding.

Would this be possible.

<![BDATA length=1024[ binary data ]]>   where the parser would ignore
1024 bytes and expect
to see a ]]> at the end.

The spec seems to imply only character data but does not disallow
binary data.

I assume a character encoding that did not use the ]]> sequence is okay.

I think the <![BDATA  length=x[     ]]> tag is not.
You need  let the the parser ignore and redirect x number of bytes from
the token stream.  This would be equivalent to a "Java production" in
But I'm not sure if it is legal ???

So do I need to alter uuencode or some other encoding format to fit the
<CDATA format
or is it legal to include a binary section. And if not why not : )


mike at

xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev at
Archived as:
To (un)subscribe, mailto:majordomo at the following message;
(un)subscribe xml-dev
To subscribe to the digests, mailto:majordomo at the following message;
subscribe xml-dev-digest
List coordinator, Henry Rzepa (mailto:rzepa at

More information about the Xml-dev mailing list