13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
-
+
|
#import "OFString.h"
#import "OFXMLAttribute.h"
@class OFXMLParser;
@class OFArray;
@class OFMutableArray;
#ifdef OF_HAVE_BLOCKS
#if defined(OF_HAVE_PROPERTIES) && defined(OF_HAVE_BLOCKS)
typedef void (^of_xml_parser_element_start_block_t)(OFXMLParser *parser,
OFString *name, OFString *prefix, OFString *ns, OFArray *attrs);
typedef void (^of_xml_parser_element_end_block_t)(OFXMLParser *parser,
OFString *name, OFString *prefix, OFString *ns);
typedef void (^of_xml_parser_string_block_t)(OFXMLParser *parser,
OFString *string);
typedef OFString* (^of_xml_parser_unknown_entity_block_t)(OFXMLParser *parser,
|
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
|
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
|
-
+
|
OFString *prefix;
OFMutableArray *namespaces;
OFMutableArray *attrs;
OFString *attrName;
OFString *attrPrefix;
char delim;
OFMutableArray *previous;
#ifdef OF_HAVE_BLOCKS
#if defined(OF_HAVE_PROPERTIES) && defined(OF_HAVE_BLOCKS)
of_xml_parser_element_start_block_t elementStartHandler;
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
|
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
|
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
|
-
+
|
/**
* Sets the delegate the OFXMLParser should use.
*
* \param delegate The delegate to use
*/
- (void)setDelegate: (id <OFXMLParserDelegate>)delegate;
#ifdef OF_HAVE_BLOCKS
#if defined(OF_HAVE_PROPERTIES) && defined(OF_HAVE_BLOCKS)
/**
* \return The element start handler
*/
- (of_xml_parser_element_start_block_t)elementStartHandler;
/**
* Sets the element start handler.
|