@class NSURL, NSSet, NSData, NSError, NSInputStream, NSMutableArray; @protocol NSXMLParserDelegate; @interface NSXMLParser : NSObject { id _delegate; NSInputStream *xmlParserStream; struct _xmlSAXHandler { void /* function */ *x0; void /* function */ *x1; void /* function */ *x2; void /* function */ *x3; void /* function */ *x4; void /* function */ *x5; void /* function */ *x6; void /* function */ *x7; void /* function */ *x8; void /* function */ *x9; void /* function */ *x10; void /* function */ *x11; void /* function */ *x12; void /* function */ *x13; void /* function */ *x14; void /* function */ *x15; void /* function */ *x16; void /* function */ *x17; void /* function */ *x18; void /* function */ *x19; void /* function */ *x20; void /* function */ *x21; void /* function */ *x22; void /* function */ *x23; void /* function */ *x24; void /* function */ *x25; void /* function */ *x26; unsigned int x27; void *x28; void /* function */ *x29; void /* function */ *x30; void /* function */ *x31; } *_saxHandler; struct _xmlParserCtxt { struct _xmlSAXHandler *x0; void *x1; struct _xmlDoc *x2; int x3; int x4; char *x5; char *x6; int x7; int x8; struct _xmlParserInput *x9; int x10; int x11; struct _xmlParserInput **x12; struct _xmlNode *x13; int x14; int x15; struct _xmlNode **x16; int x17; struct _xmlParserNodeInfoSeq { unsigned long long x0; unsigned long long x1; struct _xmlParserNodeInfo *x2; } x18; int x19; int x20; int x21; int x22; int x23; int x24; struct _xmlValidCtxt { void *x0; void /* function */ *x1; void /* function */ *x2; struct _xmlNode *x3; int x4; int x5; struct _xmlNode **x6; unsigned int x7; struct _xmlDoc *x8; int x9; struct _xmlValidState *x10; int x11; int x12; struct _xmlValidState *x13; struct _xmlAutomata *x14; struct _xmlAutomataState *x15; } x25; int x26; int x27; char *x28; char *x29; int x30; int x31; char **x32; long long x33; long long x34; int x35; int x36; int x37; char *x38; char *x39; char *x40; int *x41; int x42; int x43; int *x44; int x45; struct _xmlParserInput *x46; int x47; int x48; int x49; int x50; void *x51; int x52; int x53; void *x54; int x55; int x56; struct _xmlDict *x57; char **x58; int x59; int x60; char *x61; char *x62; char *x63; int x64; int x65; int x66; char **x67; int *x68; struct _xmlStartTag *x69; struct _xmlHashTable *x70; struct _xmlHashTable *x71; int x72; int x73; int x74; int x75; struct _xmlNode *x76; int x77; struct _xmlAttr *x78; struct _xmlError { int x0; int x1; char *x2; int x3; char *x4; int x5; char *x6; char *x7; char *x8; int x9; int x10; void *x11; void *x12; } x79; int x80; unsigned long long x81; unsigned long long x82; struct _xmlParserNodeInfo *x83; int x84; int x85; struct _xmlParserNodeInfo *x86; int x87; unsigned long long x88; } *_parserContext; unsigned long long _parserFlags; NSError *_error; NSMutableArray *_namespaces; struct __CFDictionary { } *_slowStringMap; BOOL _delegateAborted; BOOL _haveDetectedEncoding; NSData *_bomChunk; unsigned long long _chunkSize; NSSet *_allowedEntityURLs; NSURL *_url; unsigned long long _externalEntityResolvingPolicy; BOOL _shouldStopXMLParser; } @property id<NSXMLParserDelegate> delegate; @property BOOL shouldProcessNamespaces; @property BOOL shouldReportNamespacePrefixes; @property unsigned long long externalEntityResolvingPolicy; @property (copy) NSSet *allowedExternalEntityURLs; @property (readonly, copy) NSError *parserError; @property BOOL shouldResolveExternalEntities; + (id)currentParser; + (void)setCurrentParser:(id)a0; - (BOOL)parse; - (void)dealloc; - (void)_setExpandedParserError:(id)a0; - (void)_pushNamespaces:(id)a0; - (long long)columnNumber; - (id)initWithContentsOfURL:(id)a0; - (BOOL)parseFromStream; - (void)setShouldContinueAfterFatalError:(BOOL)a0; - (id)initWithData:(id)a0; - (BOOL)parseData:(id)a0; - (void)_initializeSAX2Callbacks; - (BOOL)finishIncrementalParse; - (void)_popNamespaces; - (BOOL)_handleParseResult:(long long)a0; - (void)abortParsing; - (id)initWithStream:(id)a0; - (long long)lineNumber; - (id)publicID; - (id)systemID; - (struct _xmlParserInput { struct _xmlParserInputBuffer *x0; char *x1; char *x2; char *x3; char *x4; char *x5; int x6; int x7; int x8; unsigned long long x9; void /* function */ *x10; char *x11; char *x12; int x13; int x14; } *)_xmlExternalEntityWithURL:(const char *)a0 identifier:(const char *)a1 context:(struct _xmlParserCtxt { struct _xmlSAXHandler *x0; void *x1; struct _xmlDoc *x2; int x3; int x4; char *x5; char *x6; int x7; int x8; struct _xmlParserInput *x9; int x10; int x11; struct _xmlParserInput **x12; struct _xmlNode *x13; int x14; int x15; struct _xmlNode **x16; int x17; struct _xmlParserNodeInfoSeq { unsigned long long x0; unsigned long long x1; struct _xmlParserNodeInfo *x2; } x18; int x19; int x20; int x21; int x22; int x23; int x24; struct _xmlValidCtxt { void *x0; void /* function */ *x1; void /* function */ *x2; struct _xmlNode *x3; int x4; int x5; struct _xmlNode **x6; unsigned int x7; struct _xmlDoc *x8; int x9; struct _xmlValidState *x10; int x11; int x12; struct _xmlValidState *x13; struct _xmlAutomata *x14; struct _xmlAutomataState *x15; } x25; int x26; int x27; char *x28; char *x29; int x30; int x31; char **x32; long long x33; long long x34; int x35; int x36; int x37; char *x38; char *x39; char *x40; int *x41; int x42; int x43; int *x44; int x45; struct _xmlParserInput *x46; int x47; int x48; int x49; int x50; void *x51; int x52; int x53; void *x54; int x55; int x56; struct _xmlDict *x57; char **x58; int x59; int x60; char *x61; char *x62; char *x63; int x64; int x65; int x66; char **x67; int *x68; struct _xmlStartTag *x69; struct _xmlHashTable *x70; struct _xmlHashTable *x71; int x72; int x73; int x74; int x75; struct _xmlNode *x76; int x77; struct _xmlAttr *x78; struct _xmlError { int x0; int x1; char *x2; int x3; char *x4; int x5; char *x6; char *x7; char *x8; int x9; int x10; void *x11; void *x12; } x79; int x80; unsigned long long x81; unsigned long long x82; struct _xmlParserNodeInfo *x83; int x84; int x85; struct _xmlParserNodeInfo *x86; int x87; unsigned long long x88; } *)a2 originalLoaderFunction:(void /* function */ *)a3; - (void)_setParserError:(long long)a0; - (id)initForIncrementalParsing; - (BOOL)shouldContinueAfterFatalError; @end