Tag: gdataxml

GDataXML更新xml数据

我正在尝试更新一个XML文件。 build议后我最终select了GdataXml。 所以我正在尝试更新options.xml文件。 原始文件 <Dat> <Name>Tom</Name> <Option>1</Option> </Dat> 我需要将“Tom”改为“Jim”并保存在同一个文件中 这是我尝试的代码。 -(void)saveToXML { NSString* path = [[NSBundle mainBundle] pathForResource:@"options" ofType:@"xml"]; NSData *xmlData = [[NSMutableData alloc] initWithContentsOfFile:path]; NSError *error; GDataXMLDocument *doc = [[GDataXMLDocument alloc] initWithData:xmlData options:0 error:&error]; GDataXMLElement *rootElement = [GDataXMLElement elementWithName:@"Dat"]; NSArray *mySettings = [doc.rootElement elementsForName:@"Dat"]; for (GDataXMLElement *mySet in mySettings) { NSString *name; NSArray *names […]

iOS – XML漂亮的打印

我在我的iOS应用程序中使用GDataXML,并想要一个简单的方法来格式化和打印一个XMLstring – “漂亮的打印” 有没有人知道Objective C中的一个algorithm,还是一个能够翻译成另一种语言的algorithm?

在XML文档中使用“小于”字符(<)并parsing它

我需要parsing一个XML文档,其中有如下例子的条件: <element condition="var < 5">element name</element> 问题是parsing器不允许这个“小于”(<)字符。 我尝试了GDataXML – >它给我一个错误说有一个非法的字符。 我也试过TBXML – >它没有考虑到有这个字符的属性。 我想这对其他parsing器也是一样的。 我怎样才能解决这个问题?

使用gdata xml命名空间parsingxml

我正在开发一个iOS应用程序,我用gdataxmlparsing我的XML,但我做错了,我的nslog是空 NSError *error = nil; GDataXMLDocument *xmlResult = [[GDataXMLDocument alloc] initWithData:data options:0 error:&error]; if (error) { NSLog(@"%@",error); } 的NSLog(@ “%@”,xmlResult.rootElement); 我的根元素是完美的,错误是与tempArray NSArray *tempArray = [xmlResult nodesForXPath:@"//message/error/value" error:&error]; NSLog(@“mon array%@”,tempArray); 我的数组是null, 我的XML是这样的: <message xmlns="http://…..Api" xmlns:i="http://www.w3.org/…."> <error i:nil="true"/> <value> 我是sur我的问题是与命名空间,但我不怎么做呢? 感谢您的回答

Xcode 5 – 如何添加标题searchpath并使用GDataXMLNode

我正在尝试使用GDataXMLNode来parsingXML文件。 我正在关注这个博客上的教程: http://www.raywenderlich.com/725/xml-tutorial-for-ios-how-to-read-and-write-xml-documents-with-gdataxml 我的问题是试图添加GDataXMLNode到我的项目,并得到它的工作。 我应该做一些configuration,添加一个头部searchpath和其他一些东西,但是我在网上find的每个例子都是针对以前版本的Xcode。 我目前正在使用Xcode 5,我已经尝试了一切(请certificate我错了),但没有任何工作的方式,它应该在本教程中。 所以,任何帮助,如何我可以去这个,让它与我的iOS项目一起工作,将不胜感激。 让我知道,如果我可以阐述我所说的任何事情。