ios 生成xml| 耗时:0.111秒|36937条结果

为什么生成xml里面没有生成内容?xml文件倒是有

;xmlWriter.writeEndDocument();    JOptionPane.showMessageDialog(null, "生成xml成功!"); } catch 
http://www.itnose.net/detail/6180351.html 2014-12-24 14:27   [XML/XSL]

通过LINQ to XML生成 XML

通过LINQ to XML生成 XML     XML常常用语在客户机和服务器之间交流数据,或者多层应用程序之间交流。      用LINQ to SQL查询数据,再用LINQ to XML吧数据转换为XML
http://www.itnose.net/detail/513635.html 2014-01-27 11:44   [LINQ]

iOS-XML解析

XML解析 XML文件是一种平台无关的数据交换格式,当iOS应用需要与其他应用或应用服务器进行通信时,如果数据量较小,当让可以选择简单的文本数据。但当数据量较大而且数据之间具有严格的结构关系时,使用简单的文本数据就比较麻烦了,此时可以要么选择XML文档作为数据交换格式,要么选择JSON作为
http://www.itnose.net/detail/6420081.html 2015-12-22 15:18   [XML/XSL]

iOS开发之解析XML

xml解析主要可以使用CData,libxml2以及NSXMLParser,以下对各个方法给出了相应的例子: 1.CDataXML: 1.1.创建FKBook类 #import <Foundation/Foundation.h> @interface FKBook : NSObject @property (nonatomic , assign) NSInteger bookID; @property (nonatomic , copy) NSString *title; @property (nonatomic , copy) NSString *author; @property (nonatomic , copy) NSString *remark; @end #import "FKBook.h" @implementation FKBook @synthesize bookID,title,author,remark; @end 1.2.创建 FKBooksParser 类 #import <Foundation/Foundation.h> @interface FKBooksParser : NSObject - (NSArray*) parseXML:(NSString*) xmlName; @end #import "FKBooksParser.h" #import "FKBook.h" #import "GDataXMLNode.h" @implementation FKBooksParser - (NSArray*) parseXML:(NSString*) xmlName { // 使用NSBundle对象获取到需要解析的XML文档的路径 NSString *path = [[NSBundle mainBundle] pathForResource:xmlName ofType:@"xml"]; // 使用NSFileHandle对象根据文件路径获取到文件 NSFileHandle *file = [NSFileHandle fileHandleForReadingAtPath:path]; // 读取文件内容返回NSData对象 NSData *data = [file readDataToEndOfFile]; // 根据NSData对象初始化GDataXMLDocument对象 GDataXMLDocument *doc = [[GDataXMLDocument alloc] initWithData:data options:0 error:nil]; // 如果需要根据XML字符串来初始化GDataXMLDocument对象,则调用如下代码 // GDataXMLDocument *doc = [[GDataXMLDocument alloc] initWithXMLString:xmlStr // options:0 error:nil]; // 获取根元素,也就是获取<books.../>元素 GDataXMLElement *rootElement = [doc rootElement]; // 获取rootElement下所有<book.../>元素,返回所有<book.../>元素组成的集合 NSArray *bookElements = [rootElement elementsForName:@"book"]; // 初始化一个可变数组,用于存储将要获取的所有<book.../>元素的内容 NSMutableArray *books = [[NSMutableArray alloc] init]; // 循环遍历每一个<book.../>元素 for(GDataXMLElement *bookElement in bookElements) { // 初始化FKBook对象 FKBook *book = [[FKBook alloc] init]; // 获取id属性值,并且转成整形 NSInteger bookID = [[[bookElement attributeForName:@"id"] stringValue] integerValue]; // 获取title,author,remark元素内容 NSString *title = [[[bookElement elementsForName:@"title"] objectAtIndex:0] stringValue]; NSString *author = [[[bookElement elementsForName:@"author"] objectAtIndex:0] stringValue]; NSString *remark = [[[bookElement elementsForName:@"remark"] objectAtIndex:0] stringValue]; // 将获取的属性值和元素内容存储到FKBook对象的属性中 book.bookID = bookID; book.title = title; book.author = author; book.remark = remark; //将每一个Book对象添加到可变数组 [books addObject:book]; } //返回books集合的副本 return [books copy]; } @end 1.3.创建FKViewController : UITableViewController #import "FKViewController.h" #import "FKBooksParser.h" #import "FKBook.h" @implementation FKViewController NSArray* books; - (void)viewDidLoad { [super viewDidLoad]; // 获取FKBooksParser实例对象 FKBooksParser* booksParser = [[FKBooksParser alloc] init]; // 解析XML文档,获取解析得到的NSArray集合 books =[booksParser parseXML:@"books"]; } - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { // books属性包含多少个元素,此处就显示多少个表格行。 return books.count; } - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { // 获取可重用的单元格 UITableViewCell* cell = [tableView dequeueReusableCellWithIdentifier: @"bookCell" forIndexPath:indexPath]; // 从可重用单元格中根据Tag分别取出3个UILabel控件 UILabel* titleLabel = (UILabel*)[cell viewWithTag:1]; UILabel* authorLabel = (UILabel*)[cell viewWithTag:2]; UILabel* remarkLabel = (UILabel*)[cell viewWithTag:3]; FKBook* book = [books objectAtIndex:indexPath.row]; // 为3个UILabel设置文本 titleLabel.text = book.title; authorLabel.text = book.author; remarkLabel.text = book.remark; return cell; } @end 2.libxml2XML: 2.1.创建FKBook类 #import <Foundation/Foundation.h> @interface FKBook : NSObject @property (nonatomic , assign) NSInteger bookID; @property (nonatomic , copy) NSString *title; @property (nonatomic , copy) NSString *author; @property (nonatomic , copy) NSString *remark; @end #import "FKBook.h" @implementation FKBook @synthesize bookID,title,author,remark; @end 2.2.创建 FKBooksParser 类 #import <Foundation/Foundation.h> @interface FKBooksParser : NSObject - (NSArray*) parseXML:(NSString*) xmlName; @end #import "FKBooksParser.h" #import "FKBook.h" #import "GDataXMLNode.h" @implementation FKBooksParser - (NSArray*) parseXML:(NSString*) xmlName { // 使用NSBundle对象获取到需要解析的XML文档的路径 NSString *path = [[NSBundle mainBundle] pathForResource:xmlName ofType:@"xml"]; // 使用NSFileHandle对象根据文件路径获取到文件 NSFileHandle *file = [NSFileHandle fileHandleForReadingAtPath:path]; // 读取文件内容返回NSData对象 NSData *data = [file readDataToEndOfFile]; // 根据NSData对象初始化GDataXMLDocument对象 GDataXMLDocument *doc = [[GDataXMLDocument alloc] initWithData:data options:0 error:nil]; // 如果需要根据XML字符串来初始化GDataXMLDocument对象,则调用如下代码 // GDataXMLDocument *doc = [[GDataXMLDocument alloc] initWithXMLString:xmlStr // options:0 error:nil]; // 获取根元素,也就是获取<books.../>元素 GDataXMLElement *rootElement = [doc rootElement]; // 获取rootElement下所有<book.../>元素,返回所有<book.../>元素组成的集合 NSArray *bookElements = [rootElement elementsForName:@"book"]; // 初始化一个可变数组,用于存储将要获取的所有<book.../>元素的内容 NSMutableArray *books = [[NSMutableArray alloc] init]; // 循环遍历每一个<book.../>元素 for(GDataXMLElement *bookElement in bookElements) { // 初始化FKBook对象 FKBook *book = [[FKBook alloc] init]; // 获取id属性值,并且转成整形 NSInteger bookID = [[[bookElement attributeForName:@"id"] stringValue] integerValue]; // 获取title,author,remark元素内容 NSString *title = [[[bookElement elementsForName:@"title"] objectAtIndex:0] stringValue]; NSString *author = [[[bookElement elementsForName:@"author"] objectAtIndex:0] stringValue]; NSString *remark = [[[bookElement elementsForName:@"remark"] objectAtIndex:0] stringValue]; // 将获取的属性值和元素内容存储到FKBook对象的属性中 book.bookID = bookID; book.title = title; book.author = author; book.remark = remark; //将每一个Book对象添加到可变数组 [books addObject:book]; } //返回books集合的副本 return [books copy]; } @end 2.3创建FKViewController : UITableViewController #import "FKViewController.h" #import "FKBooksParser.h" #import "FKBook.h" @implementation FKViewController FKBooksParser* booksParser; - (void)viewDidLoad { [super viewDidLoad]; // 获取FKBooksParser实例对象 booksParser = [[FKBooksParser alloc] init]; // 解析XML文档 [booksParser readXml:@"books"]; } - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { // booksParser的books属性包含多少个元素,此处就显示多少个表格行。 return booksParser.books.count; } - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { // 获取可重用的单元格 UITableViewCell* cell = [tableView dequeueReusableCellWithIdentifier: @"bookCell" forIndexPath:indexPath]; // 从可重用单元格中根据Tag分别取出3个UILabel控件 UILabel* titleLabel = (UILabel*)[cell viewWithTag:1]; UILabel* authorLabel = (UILabel*)[cell viewWithTag:2]; UILabel* remarkLabel = (UILabel*)[cell viewWithTag:3]; FKBook* book = [booksParser.books objectAtIndex:indexPath.row]; // 为3个UILabel设置文本 titleLabel.text = book.title; authorLabel.text = book.author; remarkLabel.text = book.remark; NSLog(@"---%d" , book.bookID); return cell; } @end 3.NSXMLParser #import <Foundation/Foundation.h> @interface FKXMLPraserDelegate : NSObject <NSXMLParserDelegate> // 定义一个NSMutableArray集合来保存解析XML文档得到的数据 @property (nonatomic, strong) NSMutableArray *books; @end #import "FKXMLPraserDelegate.h" #import "FKBook.h" @implementation FKXMLPraserDelegate // 定义一个FKBook对象,用于保存正在解析的<book>元素中的数据 FKBook* book; NSString* currentElementValue; // 当开始处理某个元素时触发该方法 -(void) parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName attributes:(NSDictionary *)attributeDict { NSLog(@"开始处理元素 %@" , elementName); if([elementName isEqualToString:@"books"]) { // 如果正在处理根元素,在此处初始化存储解析结果的NSMutableArray集合 self.books = [[NSMutableArray alloc] init]; } // 如果正在处理<book.../>元素 else if([elementName isEqualToString:@"book"]) { // 初始化FKBook对象 book = [[FKBook alloc] init]; // 从attributeDict中读取<book.../>元素的属性id的值 book.bookID = [[attributeDict objectForKey:@"id"] integerValue]; } } // 当开始处理字符串内容时触发该方法 -(void) parser:(NSXMLParser *)parser foundCharacters:(NSString *)string { NSLog(@"处理字符串内容:%@",string); // 如果当前的字符串值不为nil,保存当前正在处理的元素的值 if(string) { currentElementValue = string; } } // 当处理某个元素结束时触发该方法 -(void) parser:(NSXMLParser *)parser didEndElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName { // 如果处理根元素结束,表明XML文档处理完成。 if([elementName isEqualToString:@"books"]) { return; } // 如果处理<book.../>元素结束,则将封装的FKBook对象添加到NSMutableArray集合中 else if([elementName isEqualToString:@"book"]) { [self.books addObject: book]; book = nil; } else { // 如果既不是处理<books.../>元素,也不是处理<book.../>元素的时候, // 则使用KVC方式为当前FKBook对象的属性赋值 [book setValue:currentElementValue forKey:elementName]; currentElementValue = nil; } } @end
http://www.itnose.net/detail/6240370.html 2015-04-07 08:49   [XML/XSL]

IOS xml 与NSDictionary 互相转换

引言: 在ios中经常遇到 xml文件或字符串 转换成NSDictionary; 需求: web服务端请求和返回的数据格式为xml;需根据解析xml文件动态生成控件;表单可能填值并需临时保存;一个表单就是<a/>包含内容,表单只要id,name就行; 如果表单填写值,需再<a
http://www.itnose.net/detail/6210505.html 2015-02-12 22:51   [XML/XSL]

IOS中的XML解析

: SAX 方式解析,使用简单。 2. 第三方框架 libxml2 :纯 C 语言,默认包含在 iOS SDK 中,同时支持 DOM 和 SAX 方式解析 GDataXML : DOM 方式解析,由 Google 开发,基于 libxml2 三、XML 解析方式的选择建议 大文件
http://www.itnose.net/detail/6169444.html 2014-12-09 21:33   [XML/XSL]

IOS JSON/XML解析

<pre name="code" class="objc">/*---------------------------XML_SAX解析-------------------------------*/ //XML SAX解析
http://www.itnose.net/detail/6154482.html 2014-11-18 20:14   [Json]

iOS解析XML文档问题

如果我用NSXMLParser解析下面这个xml文件 <a> <b1>123</b1> <b2>234</b2> </a> 那么解析完b1中的123后为啥就停止解析了?如果要解析全部的节点,又应该如何? 回复讨论
http://www.itnose.net/detail/765791.html 2014-02-20 19:08   [iphone]

iOS - appledoc 文档生成

--no-create-docset --output ~/Desktop --project-name  projectname --project-company companyname --company-id company.id  ./ --no-create-docset //不生成docset
http://www.itnose.net/detail/6640488.html 2016-09-09 14:06   [iphone]

iOS生成UUID

http://www.itnose.net/detail/6183673.html 2014-12-29 16:27   [iphone]

终于可以生成 apk 了,那么ios呢?

/radstudio/<n.n>/PAServer/RADPAServer<version>.pkg  非常高兴,IOS也通了。。。
http://www.itnose.net/detail/6060392.html 2014-06-18 13:26   [C++Builder]

java 生成xml文件

")); } public static void main(String[] args) { try { Java2XML j2x = new Java2XML(); System.out.println("正在生成 books.xml 文件..."); j2x.BuildXMLDoc
http://www.itnose.net/detail/6693579.html 2016-12-20 09:53   [XML/XSL]

生成XML文件。

之前的项目需要涉及到对XML文件的读写,由于之前没怎么接触过这方面的知识,于是在网上查找并试验出了具体的实现方法: 第一种方法: 1 //动态的一个节点一个节点的生成XML文件 2 public void CreateXmlFile(string aaa) 3 { 4 XmlDocument
http://www.itnose.net/detail/6653453.html 2016-10-12 21:17   [ASP.NET]

PULL生成XML文件

= factory.newSerializer(); 20 // 设置xml文件的输出位置 21 serializer.setOutput(new FileOutputStream("src/books.xml"), "UTF-8"); 22 // 调用序列化器的相关
http://www.itnose.net/detail/6620165.html 2016-08-06 16:11   [J2SE]

  1  2  3  4  5 下一页>