XML.h File Reference

An LDK adapted fork of TinyXml 2.3.4. More...

#include "LDK/VFileSystem.h"
#include "LDK/String.h"

Include dependency graph for XML.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  LDK

Data Structures

class  LDK::XmlOutStream
struct  LDK::XmlCursor
class  LDK::XmlBase
struct  LDK::XmlBase::Entity
class  LDK::XmlNode
class  LDK::XmlAttribute
class  LDK::XmlAttributeSet
class  LDK::XmlElement
class  LDK::XmlComment
class  LDK::XmlText
class  LDK::XmlDeclaration
class  LDK::XmlUnknown
class  LDK::XmlDocument
class  LDK::XmlHandle

Defines

#define LDKXML_STRING   LDK::String
#define LDKXML_OSTREAM   XmlOutStream
#define LDKXML_LOG   VFileSystem::stdOut()->printf

Enumerations

enum  { LDKXML_SUCCESS, LDKXML_NO_ATTRIBUTE, LDKXML_WRONG_TYPE }
enum  LDK::XmlEncoding { LDKXML_ENCODING_UNKNOWN, LDKXML_ENCODING_UTF8, LDKXML_ENCODING_LEGACY }

Variables

LDK_API LDK::XmlDocument
LDK_API LDK::XmlElement
LDK_API LDK::XmlComment
LDK_API LDK::XmlUnknown
LDK_API LDK::XmlAttribute
LDK_API LDK::XmlText
LDK_API LDK::XmlDeclaration
LDK_API LDK::XmlParsingData
const int LDK::LDKXML_MAJOR_VERSION = 2
const int LDK::LDKXML_MINOR_VERSION = 3
const int LDK::LDKXML_PATCH_VERSION = 4
const LDK_API XmlEncoding LDK::LDKXML_DEFAULT_ENCODING


Detailed Description

http://www.sourceforge.net/projects/tinyxml Original code (2.0 and earlier )copyright (c) 2000-2002 Lee Thomason (www.grinninglizard.com) released under the zlib license.

The adaptions include VFileSystem support, LDK memory allocation used throughout, and the "Ti" prefix removed from all class names. Otherwise it is simply TinyXml, and TinyXml docs and tutes will be usefull.

Currently the STL stream support is disabled (awaiting making VFiles and iostreams interoperate) and UTF-8 (an 8-bit unicode format) is broken due to issues with VFiles and UTF-8.

Definition in file XML.h.


Generated on Fri Aug 17 18:32:26 2007 for LDK by  doxygen 1.5.1