f96c3849c62af5134afcfb8d42f6c986911738da
[ITFoundation.git] / ITXMLParser.m
1 #import "ITXMLParser.m"
2 #import "ITXMLNode.m"
3
4 @implementation ITXMLParser
5
6 - (id)initWithContentsOfURL:(NSURL *)aURL
7 {
8     if ( (self = [super init]) ) {
9         _source = [[NSString alloc] initWithContentsOfURL:aURL];
10         _XMLPathSeparator = @"/";
11     }
12 }
13
14 - (id)initWithContentsOfString:(NSString *)aString
15 {
16     if ( (self = [super init]) ) {
17         _source = [aString copy];
18         _XMLPathSeparator = @"/"
19     }
20 }
21
22 - (void)dealloc
23 {
24     [_source release];
25     [_XMLPathSeparator release];
26 }
27
28 - (NSString *)source
29 {
30     return _source;
31 }
32
33 - (NSDictionary *)declaration
34 {
35     return nil;
36 }
37
38 - (ITXMLNode *)nodeWithXMLPath
39 {
40     return nil;
41 }
42
43 - (void)setXMLPathSeparator:(NSString *)pathSeparator
44 {
45     [_XMLPathSeparator autorelease];
46     _XMLPathSeparator = [pathSeparator copy];
47 }
48
49 - (NSString *)XMLPathSeparator
50 {
51     return _XMLPathSeparator;
52 }
53
54 @end