Iphone “ios字典到数组”;“键的对象”;

Iphone “ios字典到数组”;“键的对象”;,iphone,ios,arrays,dictionary,Iphone,Ios,Arrays,Dictionary,我有一本字典,当我写它的元素时,它就像 <?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soa

我有一本字典,当我写它的元素时,它就像

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <UrunListesi6Response xmlns="http://tempuri.org//Stok">
      <UrunListesi6Result>
        <Urun6>
          <UrunId>int</UrunId>
        </Urun6>
        <Urun6>
          <UrunId>int</UrunId>
        </Urun6>
      </UrunListesi6Result>
    </UrunListesi6Response>
  </soap:Body>
</soap:Envelope>
但结果为空,有什么问题?

有两个“soap”键:


这是一个xml文件,不是字典

将该xml读入NSDictionary,然后再试一次

您可以使用任何可用的XML解析器


解析XML文件有很多答案,仅在今天发布。

为什么不使用?您可以使用解析此类数据,这将使您的生活更加轻松,您可以看到这一点,myDictionary是从哪里获得的?如何读/写文件?
soap
就是所谓的XML名称空间。尽管您在第2段中仍然提到plist,但还是欢迎您。
NSMutableArray *a = [[NSMutableArray alloc] init];


a = [[[[[myDictionary  objectForKey:@"soap"]objectForKey:@"UrunListesi6Response" ] objectForKey:@"UrunListesi6Result"] objectForKey:@"Urun6"] objectForKey:@"UrunId"];

NSLog(@"%@",a);
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>

</soap:Body>
</soap:Envelope>