Git Product home page Git Product logo

objectiveexpat's Introduction

                        ObjectiveExpat, Release 1.95.8

This is ObjectiveExpat - formerly known as simply Expat for ObjectiveC.
It is an ObjectiveC wrapper for Expat, a C library for parsing XML, 
written by James Clark.

Expat is a stream-oriented XML parser.  This means that you register
handlers with the parser before starting the parse.  These handlers
are called when the parser discovers the associated structures in the
document being parsed.  A start tag is an example of the kind of
structures for which you may register handlers.

ObjectiveExpat contains an abstract class TBXmlParser which wraps the 
Expat parser and installs all of the callbacks for you.  The callbacks
then invoke messages on the TBXmlParser.  The implementation of the 
methods is empty.  Subclass and override the methods to perform custom
handling and implement concrete parsers.

A subclass of TBXmlParser called TBXmlPListParser is provided as an 
example of a concrete XmlParser implementation.  It uses PList objects
(NSDictionary, NSArray, NSString) as the Document Object Model (DOM).
This is pretty much the only parser object I have ever needed but you
are free do develop your own.

Expat and ObjectiveExpat is free software.  You may copy, distribute, 
and modify it under the terms of the License contained in the file COPYING 
distributed with this package.  This license is the same as the MIT/X 
Consortium license.  If you use this package, I would appreciate an email and 
a mention in the developer credits along the lines of "Xml Parser interface
by Todd Blanchard" as this sort of thing makes it easier for me to find work
and without work there is no free software.  :-)

Versions of Expat that have an odd minor version (the middle number in
the release above), are development releases and should be considered
as beta software.  Releases with even minor version numbers are
intended to be production grade software.

objectiveexpat's People

Contributors

tblanchard avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.