【问题标题】:GData adding \ to end of elementGData将\添加到元素的末尾
【发布时间】:2013-02-14 02:16:11
【问题描述】:

连接到 Web 服务后出现解析错误。我不会发布这个问题(还),因为我正在处理可能的问题。

我在显示单个 GData 元素时注意到的一点是,它在元素末尾放置了一个“\”。

它应该是什么样子的示例: "元素1"xxxxx""/元素1"

它的作用示例: "元素1/"xxxxx""/元素1"

引号代表小于和大于符号...我不知道如何让它们显示在这里。

不知道是什么原因造成的……知道为什么吗?

示例代码:

GDataXMLElement *sellerElement = [GDataXMLNode elementWithName:@"Element1"];
GDataXMLElement *credElement = [GDataXMLNode elementWithName:@"Element2"];

[sellerElement addChild:credElement];

NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:[NSURL URLWithString:path] cachePolicy:NSURLCacheStorageAllowedInMemoryOnly timeoutInterval:60];


[request setHTTPMethod:@"POST"];
[request setValue:@"733" forHTTPHeaderField:@"COMPATIBILITY-LEVEL"];
[request setValue:@"xxxxxxxxx" forHTTPHeaderField:@"API-DEV-NAME"];
[request setValue:@"yyyyyyyyy" forHTTPHeaderField:@"API-APP-NAME"];
[request setValue:@"GeteSomething" forHTTPHeaderField:@"API-CALL-NAME"];
[request setValue:@"0" forHTTPHeaderField:@"API-SITEID "];
[request setValue:@"text/mxl" forHTTPHeaderField:@"Content-Type"];

[request setHTTPBody:[xmldoc XMLData]];

NSURLResponse *response = nil;
NSError *error;
NSData *data = nil;
data = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error];

if ([data length] > 0)  {
    GDataXMLDocument *xmldoc = [[GDataXMLDocument alloc] initWithData:data options:0 error:&error];
    NSLog(@"Recieved  %@", xmldoc);
}

【问题讨论】:

    标签: iphone objective-c gdata gdata-api gdataxml


    【解决方案1】:

    在搞砸了几天之后,我发现这一直是我的错误。

    在sellerElement credElement 上放置一个NSLOG,给了我上面的结果。 问题是它不完整,因为我没有看添加(addChild)元素在一起后的结果,xml都放在一起。

    在 SellerElement 上放置 NLSOG 后,我期待的结果就显示出来了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-01-04
      • 2013-07-15
      • 2013-12-21
      • 1970-01-01
      • 1970-01-01
      • 2012-05-08
      • 1970-01-01
      相关资源
      最近更新 更多