1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889 |
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- #import <Foundation/Foundation.h>
- #import "OSSConstants.h"
-
- #pragma GCC diagnostic push
- #pragma GCC diagnostic ignored "-Wobjc-missing-property-synthesis"
- @interface OSSXMLDictionaryParser : NSObject <NSCopying>
-
- + (OSSXMLDictionaryParser *)sharedInstance;
-
- @property (nonatomic, assign) BOOL collapseTextNodes;
- @property (nonatomic, assign) BOOL stripEmptyNodes;
- @property (nonatomic, assign) BOOL trimWhiteSpace;
- @property (nonatomic, assign) BOOL alwaysUseArrays;
- @property (nonatomic, assign) BOOL preserveComments;
- @property (nonatomic, assign) BOOL wrapRootNode;
-
- @property (nonatomic, assign) OSSXMLDictionaryAttributesMode attributesMode;
- @property (nonatomic, assign) OSSXMLDictionaryNodeNameMode nodeNameMode;
-
- - (NSDictionary *)dictionaryWithParser:(NSXMLParser *)parser;
- - (NSDictionary *)dictionaryWithData:(NSData *)data;
- - (NSDictionary *)dictionaryWithString:(NSString *)string;
- - (NSDictionary *)dictionaryWithFile:(NSString *)path;
-
- @end
-
-
- @interface NSDictionary (OSSXMLDictionary)
-
- + (NSDictionary *)oss_dictionaryWithXMLParser:(NSXMLParser *)parser;
- + (NSDictionary *)oss_dictionaryWithXMLData:(NSData *)data;
- + (NSDictionary *)oss_dictionaryWithXMLString:(NSString *)string;
- + (NSDictionary *)oss_dictionaryWithXMLFile:(NSString *)path;
-
- - (NSDictionary *)oss_attributes;
- - (NSDictionary *)oss_childNodes;
- - (NSArray *)oss_comments;
- - (NSString *)oss_nodeName;
- - (NSString *)oss_innerText;
- - (NSString *)oss_innerXML;
- - (NSString *)oss_XMLString;
-
- - (NSArray *)oss_arrayValueForKeyPath:(NSString *)keyPath;
- - (NSString *)oss_stringValueForKeyPath:(NSString *)keyPath;
- - (NSDictionary *)oss_dictionaryValueForKeyPath:(NSString *)keyPath;
-
- @end
-
-
- @interface NSString (OSSXMLDictionary)
-
- - (NSString *)oss_XMLEncodedString;
-
- @end
-
-
- #pragma GCC diagnostic pop
|