ios xml与对象相互转换
代码片段(4)[全屏查看所有代码]
1. [文件] Xml_Package.zip ~ 50KB 下载(129)
2. [文件] XmlNode.h ~ 657B 下载(39)
01 |
// |
02 |
// XmlNode.h |
03 |
// Xml Package |
04 |
// |
05 |
// Created by mac os on 11-10-12. |
06 |
// Copyright 2011年 __MyCompanyName__. All rights reserved. |
07 |
// |
08 |
09 |
#import <Foundation/Foundation.h> |
10 |
11 |
12 |
@interface XmlNode : NSObject { |
13 |
|
14 |
} |
15 |
@property(nonatomic,retain)NSString *nodeName; |
16 |
@property(nonatomic,retain)NSString *nodeValue; |
17 |
@property BOOL isLast; |
18 |
@property(nonatomic,retain)NSMutableArray *list; |
19 |
@property(nonatomic,retain)NSMutableString *xmlString; |
20 |
21 |
-(void)addChildNode:(XmlNode *)node; |
22 |
-(NSMutableArray *)getChilds; |
23 |
-(void)addChildByMap:(NSMutableDictionary *)map; |
24 |
-(void)getNodeStr:(XmlNode *)node string:(NSMutableString *)str; |
25 |
26 |
-(NSMutableString *)getXmlString; |
27 |
28 |
@end |
3. [文件] XmlPackage.h ~ 792B 下载(25)
01 |
// |
02 |
// XmlPackage.h |
03 |
// Xml Package |
04 |
// |
05 |
// Created by mac os on 11-10-11. |
06 |
// Copyright 2011年 __MyCompanyName__. All rights reserved. |
07 |
// |
08 |
09 |
#import <Foundation/Foundation.h> |
10 |
#import "XmlNode.h" |
11 |
@class XmlNode; |
12 |
13 |
@interface XmlPackage : NSObject { |
14 |
|
15 |
} |
16 |
@property(nonatomic,retain)NSMutableDictionary *obj; |
17 |
@property(nonatomic,retain)NSMutableString *xmlString; |
18 |
@property BOOL isList; |
19 |
@property(nonatomic,retain)NSString *objectName; |
20 |
@property(nonatomic,retain)XmlNode *lvUp; |
21 |
@property(nonatomic,retain)XmlNode *root; |
22 |
@property BOOL buildEnd; |
23 |
24 |
-(NSData *)objctPackage:(NSMutableDictionary *)object objectName:(NSString *)name xmlTemplateName:(NSString *)templateName; |
25 |
-(NSData *)listPackage:(NSMutableArray *)objects objectName:(NSString *)name xmlTemplateName:(NSString *)templateName; |
26 |
27 |
@end |
4. [文件] XmlResolve2.h ~ 672B 下载(25) 跳至 [2] [3] [4] [全屏预览]
01 |
// |
02 |
// XmlResolve2.h |
03 |
// XML Fun |
04 |
// |
05 |
// Created by mac os on 11-9-30. |
06 |
// Copyright 2011年 __MyCompanyName__. All rights reserved. |
07 |
// |
08 |
09 |
#import <Foundation/Foundation.h> |
10 |
11 |
12 |
@interface XmlResolve2 : NSObject { |
13 |
|
14 |
} |
15 |
@property (nonatomic, retain) NSString *objName; |
16 |
@property (nonatomic, retain) NSString *tempString; |
17 |
@property (nonatomic, retain) NSMutableArray *namelist; |
18 |
@property (nonatomic, retain) NSMutableArray *valuelist; |
19 |
@property BOOL recordResuits; |
20 |
@property int objectCount; |
21 |
@property BOOL returnObj; |
22 |
23 |
-(NSMutableDictionary *)getObject:(NSString *)elName xmlData:(NSData *)xmlData; |
24 |
-(NSMutableArray *)getList:(NSString *)elName xmlData:(NSData *)xmlData; |
25 |
26 |
@end |

浙公网安备 33010602011771号