00001 // 00002 // CXMLDocument.h 00003 // TouchXML 00004 // 00005 // Created by Jonathan Wight on 03/07/08. 00006 // Copyright 2008 Toxic Software. All rights reserved. 00007 // 00008 00009 #import "CXMLNode.h" 00010 00011 enum { 00012 CXMLDocumentTidyHTML = 1 << 9 00013 }; 00014 00015 @class CXMLElement; 00016 00017 @interface CXMLDocument : CXMLNode { 00018 NSMutableSet *nodePool; 00019 } 00020 00021 - (id)initWithXMLString:(NSString *)inString options:(NSUInteger)inOptions error:(NSError **)outError; 00022 - (id)initWithContentsOfURL:(NSURL *)inURL options:(NSUInteger)inOptions error:(NSError **)outError; 00023 - (id)initWithData:(NSData *)inData options:(NSUInteger)inOptions error:(NSError **)outError; 00024 00025 //- (NSString *)characterEncoding; 00026 //- (NSString *)version; 00027 //- (BOOL)isStandalone; 00028 //- (CXMLDocumentContentKind)documentContentKind; 00029 //- (NSString *)MIMEType; 00030 //- (CXMLDTD *)DTD; 00031 00032 - (CXMLElement *)rootElement; 00033 00034 //- (NSData *)XMLData; 00035 //- (NSData *)XMLDataWithOptions:(NSUInteger)options; 00036 00037 //- (id)objectByApplyingXSLT:(NSData *)xslt arguments:(NSDictionary *)arguments error:(NSError **)error; 00038 //- (id)objectByApplyingXSLTString:(NSString *)xslt arguments:(NSDictionary *)arguments error:(NSError **)error; 00039 //- (id)objectByApplyingXSLTAtURL:(NSURL *)xsltURL arguments:(NSDictionary *)argument error:(NSError **)error; 00040 00041 //- (id)XMLStringWithOptions:(NSUInteger)options; 00042 00043 @end
1.5.8