0
連接到Web服務後出現解析錯誤。我不會發布這個問題(但),因爲我正在解決可能的問題。GData將添加到元素末尾
我注意到顯示單個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);
}