xml yanıtımdan bir kapanış etiketi tanımlamak istiyorum. Örneğin, kapatma etiketini belirlemek istiyorum. Şu anda bir açılış etiketinde bulunan verileri ayrıştırabiliyorum. Yukarıdaki örnekte, her açılış etiketinden "blah blah içeriklerini" içeren verileri ayrıştırabilirim. Xml yanıtının sona erdiğini tespit etmek için kapanış etiketini aldığım için çok çalıştım. Peki kapanış etiketinin nasıl geldiğini nasıl anlayabilirim?iOS'ta XML kapatma etiketini ayrıştır (Objective C)?
-1
A
cevap
1
iOS'ta xml ayrıştırması için NSXMLParser
kullanabilirsiniz.
NSXMLParser * parser = [[NSXMLParser alloc] initWithData:data];
[parser setDelegate:self];
[parser parse];
Temsilci yöntemlerini xml öğelerini almak için uygulayın.
- (void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName attributes:(NSDictionary *)attributeDict
//Called when any element which having opening and closing element and its closed called
- (void)parser:(NSXMLParser *)parser didEndElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName
//if tag having value then this method is called.
- (void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string
- (void)parser:(NSXMLParser *)parser parseErrorOccurred:(NSError *)parseError
+0
Gerçekten çok iyi. İşe yaradı. –
1
Kolayca yapın, XMLDictionary kullanın.
+0
İyi. Farklı şekilde çalışıp düşünmemde bana yardımcı oldu. –
İlgili konular
- 1. Ayrıştır XML Libxmljs (Node.js)
- 2. Objective-C DOM iPhone için XML ayrıştırıcı
- 3. Önek olmadan ad alanına XML ayrıştır: NAMESPACE_ERR
- 4. XML'den Tuple'a ayrıştır
- 5. Objective-C
- 6. Objective-C
- 7. ?: Objective C
- 8. Objective-C
- 9. Objective-C -
- 10. Objective-C
- 11. Objective-C
- 12. C/Objective C
- 13. Objective-C/C# ManualResetEvent
- 14. XML serializer'da etiketini nasıl durdurup boşaltabilirim?
- 15. C++ 11 kapatma shared_ptr
- 16. Objective-c - Kullanıcı girişi ve çıkış süresi
- 17. "Eklenti Yöntemleri", Objective-C
- 18. Objective-C: Kategori
- 19. Objective-C hile sayfası
- 20. Objective-C Özellik Erişimi
- 21. Objective-C Code Obfuscation
- 22. Objective-C Tür Çıkarımı
- 23. Objective-C NSString Soru
- 24. Objective-C Split()?
- 25. Zamanlama Objective-C kodu
- 26. Objective-C Blok tipi
- 27. Objective-C ise
- 28. Fark (Objective-C 2.0)
- 29. Objective-C sınıflarındaki ilişkiler
- 30. Objective-C Block Syntax
XML niteliklerini almayı kastediyor musunuz? (http://www.w3schools.com/xml/xml_attributes.asp) – schmidt9
Bir çözümleyici kullanıyor veya kendi özel çözümünüzü kullanıyorsunuz - neden? – Wain