Licensing ITFoundation under the GNU General Public License version 2.
[ITFoundation.git] / ITXMLParser.h
1 /*
2  *      ITFoundation
3  *      ITXMLParser.h
4  *
5  *      Copyright (c) 2005 iThink Software
6  *
7  */
8
9 #import <Foundation/Foundation.h>
10
11 @class ITXMLNode;
12
13 @interface ITXMLParser : NSObject {
14         NSString *_source;
15         NSString *_XMLPathSeparator;
16 }
17
18 - (id)initWithContentsOfURL:(NSURL *)aURL;
19 - (id)initWithContentsOfString:(NSString *)aString;
20
21 - (NSString *)source;
22 - (NSDictionary *)declaration;
23
24 - (ITXMLNode *)rootNode;
25 - (ITXMLNode *)nodeWithXMLPath:(NSString *)path;
26
27 - (void)setXMLPathSeparator:(NSString *)pathSeparator;
28 - (NSString *)XMLPathSeparator;
29
30 @end