表5-1にParserパッケージのデータ型の概要を示します。
例外のパーサー実装です。
定義
typedef enum ParserExceptionCode {
PARSER_UNDEFINED_ERR = 0,
PARSER_VALIDATION_ERR = 1,
PARSER_VALIDATOR_ERR = 2,
PARSER_BAD_ISOURCE_ERR = 3,
PARSER_CONTEXT_ERR = 4,
PARSER_PARAMETER_ERR = 5,
PARSER_PARSE_ERR = 6,
PARSER_SAXHANDLER_SET_ERR = 7,
PARSER_VALIDATOR_SET_ERR = 8 }
ParserExceptionCode;
パーサーの識別子を定義します。
定義
typedef enum DOMParserIdType {
DOMParCXml = 1
} DOMParserIdType;
ypedef enum CompareHowCode {
START_TO_START = 0,
START_TO_END = 1,
END_TO_END = 2,
END_TO_START = 3 }
CompareHowCode;
パーサーの識別子を定義します。
定義
typedef enum SAXParserIdType {
SAXParCXml = 1 }
SAXParserIdType;
バリデータの識別子を定義します。これらの識別子は、特定のバリデータ・オブジェクトを作成する必要がある場合に、XMLツール・ファクトリのパラメータとして使用されます。
定義
typedef enum SchValidatorIdType {
SchValCXml = 1
} SchValidatorIdType;