Am 11 Aug 2004 15:41 meinte Cini, Richard:
  >>XML is platform neutral because it's
basically ASCII, right? 
  Yes, true, but I think of XML more as a Web
technology requiring a complex
 parsing engine. 
 Naa, XML parsing is as simple as parsing any other tagged format.
 You just start at the beginning of the data stream and wait for
 a tag start ('<'), identify the tab, and process the following
 information (until the closing tag) as needed. That's all. For
 my own little XML data storage I did an XML reader and writer in
 Applesoft Basic in a few dozend lines. That's all what's needed.
 Shure, if you want to do super-dooper-crunch-every-thing readers,
 then it get's a bit more complex, but these are not realy needed
 for real world applications (aka the ones realy getting the data
 from a media or putting it back). 
Absolutely. There's a few gotchas, like if the opening tag ends with />
rather than > then you don't go scanning for a closing tag, and I seem
to recall having to do some strange things with character data fields
when parsing (plus there were probably caveats about escaping quotes in
attribute fields etc. - it's been a while)
Certainly nothing too complex though; error handling of the XML format's
probably the bit that takes most of the effort (coping with malformed
data without crashing the parser or eating up memory etc.)
cheers
Jules