163
164
165
166
167
168
169
170
171
172
173
174
175
176
|
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
|
+
+
|
of_xml_parser_element_end_block_t elementEndHandler;
of_xml_parser_string_block_t charactersHandler;
of_xml_parser_string_block_t CDATAHandler;
of_xml_parser_string_block_t commentHandler;
of_xml_parser_unknown_entity_block_t unknownEntityHandler;
#endif
size_t level;
size_t lineNumber;
BOOL lastCarriageReturn;
BOOL finishedParsing;
}
#ifdef OF_HAVE_PROPERTIES
@property (retain) id <OFXMLParserDelegate> delegate;
# ifdef OF_HAVE_BLOCKS
@property (copy) of_xml_parser_processing_instructions_block_t
|
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
|
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
|
+
+
+
+
+
|
/**
* Parses the specified file.
*
* \param path The path to the file to parse
*/
- (void)parseFile: (OFString*)path;
/**
* \return The current line number
*/
- (size_t)lineNumber;
/**
* \return Whether the XML parser has finished parsing
*/
- (BOOL)finishedParsing;
@end
@interface OFObject (OFXMLParserDelegate) <OFXMLParserDelegate>
@end
|