#ifndef ARABICA_SAX_FWD_H #define ARABICA_SAX_FWD_H // $Id$ #include /** \mainpage SAX in C++ * * \section intro Introduction * * SAX is an event-based XML processing API. It defines the interface * between the parser (probably someone else's code) and its client * (probably your code). Unlike the DOM, SAX has no official status * within the W3C but is very popular and widely used. There are * implementations in Java, Python, Perl, at least two COM versions and more. *

* This package consists of a definition of the SAX interface in C++ * and it's associated documentation. Because an interface by itself * wouldn't be terribly useful, there also SAX wrappers for a variety of * parsers. Finally there are some examples, to give some clues as to how to use it. * * * \section license License * * Copyright (c) 2001, Jez UK Ltd
* All rights reserved. *

* Redistribution and use in source and binary forms, with or
* without modification, are permitted provided that the following
* conditions are met:
*

* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
* CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
* INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
* DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE
* LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
* OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
* PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA,
* OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
* TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
* OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY
* OF SUCH DAMAGE.
* */ #include #include /** * * SAX in C++ - A C++ implementation of the SAX2 interface. * */ namespace SAX { template class basic_AttributeList; template class basic_DocumentHandler; template class basic_DTDHandler; template class basic_EntityResolver; template class basic_InputSource; template class basic_Locator; template class basic_Parser; template class basic_SAXParseException; template class basic_ErrorHandler; typedef basic_AttributeList AttributeList; typedef basic_DocumentHandler DocumentHandler; typedef basic_DTDHandler DTDHandler; typedef basic_EntityResolver EntityResolver; typedef basic_InputSource InputSource; typedef basic_Locator Locator; typedef basic_Parser Parser; typedef basic_SAXParseException SAXParseException; typedef basic_ErrorHandler ErrorHandler; #ifndef ARABICA_NO_WCHAR_T typedef basic_AttributeList wAttributeList; typedef basic_DocumentHandler wDocumentHandler; typedef basic_DTDHandler wDTDHandler; typedef basic_EntityResolver wEntityResolver; typedef basic_InputSource wInputSource; typedef basic_Locator wLocator; typedef basic_Parser wParser; typedef basic_SAXParseException wSAXParseException; typedef basic_ErrorHandler wErrorHandler; #endif }; // namespace SAX #endif // end of file