私の友人はパーサージョブを行います。 NSString * xmlData = [[NSString alloc] initWithData:responseData encoding:NSUTF8StringEncoding];
です。xmlDataは
ABCのようになります と私の友人は、単なる文字列を解析し、それが仕事
だと私は
xmlTextReaderPtr reader = xmlReaderForMemory([data bytes], [data length], NULL, NULL, (XML_PARSE_NOBLANKS | XML_PARSE_NOCDATA | XML_PARSE_NOERROR | XML_PARSE_NOWARNING));
if (reader != NULL) {
ret = xmlTextReaderRead(reader);
while (ret == 1) {
const xmlChar *name, *value;
name = xmlTextReaderConstName(reader);
if (name == NULL)
name = BAD_CAST "--";
NSString *Name = [NSString stringWithCString:(const char*)name encoding:NSUTF8StringEncoding];
value = xmlTextReaderConstValue(reader);
if (value == NULL)
value = BAD_CAST "\n";
NSString *Value = [NSString stringWithCString:(const char*)value encoding:NSUTF8StringEncoding];
NSLog("%d %d %@ %d %@",
xmlTextReaderDepth(reader),
xmlTextReaderNodeType(reader),
Name,
xmlTextReaderIsEmptyElement(reader),
Value);
ret = xmlTextReaderRead(reader);
}
xmlFreeTextReader(reader);
}
でXMLを解析するためのlibxml2を使用して、結果があまりにも
正しいです
NSString * xmlData = [[NSString alloc] initWithData:レスポンスデータエンコーディング:NSUTF8StringEncoding]; これは私がやっていることであり、動作しています – IPaPa
それをパーザにどのように渡していますか? –
パーサーコードを投稿... – DGund