[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: How to use binary data with XML?
Roger L. Costello wrote: >I have a few questions on using binary data (e.g., gif, jpeg images) >with XML. > >(1) Binary data isn't actually put in an XML file, correct? i.e., the >binary data is _not_ inline, correct? An XML file just contains ASCII >text, correct? Binary data can be embedded inline using base64 encoding. I have placed a demo of a MIME -> XML converter, XMTP, which demonstrates this at test-xmtp@j.... If you send an E-mail with a binary image attachment, it will convert the multipart MIME message into XML (with inline binary parts) and E-mail you back the response. > >(2) Just like in HTML, binary data is _referenced_ by the XML document, >correct? > This article discusses uses of binary data and XML. http://www.xml.com/xml/pub/98/07/binary/binary.html >(3) Is this the correct way of using binary data: > >DTD: > ><!NOTATION jpeg PUBLIC "JPEG"> ><!NOTATION gif PUBLIC "GIF"> > ><!ENTITY bostonGIF SYSTEM "http://www.maps.com/boston.gif" NDATA gif> ><!ENTITY bostonJPEG SYSTEM "http://www.maps.com/boston.jpeg" NDATA jpeg> > ><!ELEMENT map (image)> ><!ELEMENT image EMPTY> ><!ATTLIST image > src ENTITY #REQUIRED > desc CDATA #IMPLIED> > >XML: > ><map> > <image src="bostonGIF" > desc="Map of Boston"/> ></map> > >Here we see an XML document _referencing_ a file containg binary data. >The binary data is not actually inline. Is this how it's done? /Roger > With <image src="..."> src refers to a link to an external binary data object. It is the job of the software which traverses the link to get you the data. The URL http://www.maps.com/boston.gif will be identified by its NOTATION internally as well as via its MIME Content-Type: when the link is traversed via the HTTP protocol. Jonathan Borden http://jabr.ne.mediaone.net xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev@i... Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/ and on CD-ROM/ISBN 981-02-3594-1 To (un)subscribe, mailto:majordomo@i... the following message; (un)subscribe xml-dev To subscribe to the digests, mailto:majordomo@i... the following message; subscribe xml-dev-digest List coordinator, Henry Rzepa (mailto:rzepa@i...)
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|