• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

XML Book

 
Ranch Hand
Posts: 34
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I'm writing an XML parser for TI-89/92+ and Voyage 200 graphing calculators (don't let the word "calculator" fool you, these machines are more advanced than most low-end palm-pilots), and I was wondering (exactly) what sorts of issues this book covers, will it be of any use to my current task?
 
author
Posts: 91
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
The main thing you'll learn is not to skimp on XML support. As a parser author, you need to understand XML at a level much deeper than that of a casual developer. Common mistakes novice parser vendors have made in the past include ignoring the internal DTD subset, assuming mixed content doesn't exist, assuming order doesn't matter, assuming documents have schemas and that those that do have schemas are in fact valid. None of these are true as often as people assume.
Items 13, 14, 29, 31, 32, 33, and 34 are probably the most relevant:
  • Remember mixed content
  • Allow all XML syntax
  • Always use a parser
  • Program to standard APIs
  • Choose SAX for computer efficiency
  • Choose DOM for standards support
  • Read the complete DTD
  • Navigate with XPath

  •  
    Ranch Hand
    Posts: 3178
    • Mark post as helpful
    • send pies
      Number of slices to send:
      Optional 'thank-you' note:
    • Quote
    • Report post to moderator

    Originally posted by Elliotte Rusty Harold:

    Items 13, 14, 29, 31, 32, 33, and 34 are probably the most relevant:

  • Remember mixed content
  • Allow all XML syntax
  • Always use a parser
  • Program to standard APIs
  • Choose SAX for computer efficiency
  • Choose DOM for standards support
  • Read the complete DTD
  • Navigate with XPath


  • Most of the chapters listed up there are avaiable as HTML format in this page. They are chapter 14, 31, 33... At least it might be helpful...
     
    Ranch Hand
    Posts: 5040
    • Mark post as helpful
    • send pies
      Number of slices to send:
      Optional 'thank-you' note:
    • Quote
    • Report post to moderator
    ignoring the internal DTD subset, assuming mixed content doesn't exist, assuming order doesn't matter, assuming documents have schemas and that those that do have schemas are in fact valid. None of these are true as often as people assume.
    Something I call The Implicit Assumptions. Such things
    are never mentioned in the Requirements Docs or the Design Docs.
    And when you call a attention to the problems that are discovered,
    its always Gee, I thought...
    My two cents..........
     
    With a little knowledge, a cast iron skillet is non-stick and lasts a lifetime.
    reply
      Bookmark Topic Watch Topic
    • New Topic