5#ifndef _KHL_XML_COMMON_H_
6#define _KHL_XML_COMMON_H_
10#if defined(WIN32) || defined(_WIN32) || defined(__WIN32__) || defined(__NT__)
13#define DllExport __declspec(dllexport)
18#include <TargetConditionals.h>
19#if TARGET_IPHONE_SIMULATOR
26#error "Unknown Apple platform"
33#elif defined(_POSIX_VERSION)
36#error "Unknown compiler"
39#define KHL_XML_NAMESPACE_BEGIN \
44#define KHL_XML_NAMESPACE_END \
51#define KHL_XML_ASSERT(x) \
55KHL_XML_NAMESPACE_BEGIN
67 XML_WRONG_ATTRIBUTE_TYPE,
72 XML_ERROR_FILE_COULD_NOT_BE_OPENED,
73 XML_ERROR_FILE_READ_ERROR,
74 XML_ERROR_PARSING_ELEMENT,
75 XML_ERROR_PARSING_ATTRIBUTE,
76 XML_ERROR_PARSING_TEXT,
77 XML_ERROR_PARSING_CDATA,
78 XML_ERROR_PARSING_COMMENT,
79 XML_ERROR_PARSING_DECLARATION,
80 XML_ERROR_PARSING_UNKNOWN,
81 XML_ERROR_EMPTY_DOCUMENT,
82 XML_ERROR_MISMATCHED_ELEMENT,
84 XML_CAN_NOT_CONVERT_TEXT,
86 XML_ELEMENT_DEPTH_EXCEEDED,
@ PRESERVE_WHITESPACE
保留空白
@ COLLAPSE_WHITESPACE
压缩空白
@ XML_ERROR_FILE_NOT_FOUND
文件不存在