forked from unixpickle/ANHTML
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathANHTMLDocument.h
More file actions
37 lines (30 loc) · 963 Bytes
/
ANHTMLDocument.h
File metadata and controls
37 lines (30 loc) · 963 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
//
// ANHTMLDocument.h
// ANHTML
//
// Created by Alex Nichol on 11/18/11.
// Copyright (c) 2011 __MyCompanyName__. All rights reserved.
//
#import <Foundation/Foundation.h>
#import "ANHTMLParser.h"
#import "ANHTMLElement.h"
#import "ANHTMLTextNode.h"
typedef enum {
ANHTMLDocumentParseAutocloseTags = 1
} ANHTMLDocumentParseFlags;
typedef enum {
ANHTMLAutocloseStrictnessImmediately = 1,
ANHTMLAutocloseStrictnessChild = 2,
ANHTMLAutocloseStrictnessAny = 3
} ANHTMLAutocloseStrictness;
@interface ANHTMLDocument : NSObject <ANHTMLParserDelegate> {
ANHTMLParser * parser;
ANHTMLElement * rootElement;
ANHTMLElement * currentElement;
ANHTMLDocumentParseFlags parseFlags;
}
- (id)initWithDocumentData:(NSData *)documentData;
- (id)initWithDocumentData:(NSData *)documentData flags:(ANHTMLDocumentParseFlags)flags;
- (id)initWithDocumentString:(NSString *)documentString flags:(ANHTMLDocumentParseFlags)flags;
- (ANHTMLElement *)rootElement;
@end