TBXML Parser Ervaring
Ontwikkelaars,
Ik wil in mijn huidige project maar eens TBXML gebruiken, het schijnt: licht, snel en gebruiksvriendelijk te zijn. Graag wil ik weten wat jullie ervaring met de parser zijn. Ik heb een XML met bijv. Code:
<assessmentDetails> Maar als ik meerdere childs heb met bijv. Code:
<assessmentDetails> Code:
TBXMLElement *assessment= [TBXML childElementNamed:@"assessmentName" parentElement:element]; Kort: Ik wil met TBXML de drie 'assessmentName' schrijven naar UILabel. Bedankt! |
Werkt bij mij echt heel fijn. Lekker snel en simpel, hoewel ik tegenwoordig liever JSON gebruik dan XML, maar soms is het niet anders en dan gebruik ik altijd TBXML.
In jouw geval werkt het voor slechts 1 element, omdat je natuurlijk een loopje moet maken. Je voert nu gewoon 1 keer die actie uit, terwijl er misschien wel meerdere elementen zijn. |
Do -> While?
Ik ben dat eens tegengekomen op google, maar zonder dat het wordt uitgeschreven naar een UILabel. Dat maakt het juist voor mij, voor nu, moeilijk. Ik ben serieus benieuwd naar een stukje code wat laat zien dat een ander UILabel het 2 element laat zien. Ik wil dit graag, voor mijzelf vooral, werkend hebben om zo iets anders geleerd te hebben. Dank voor de reactie Citaat:
|
Het lijkt me sowieso niet handig om direct vanuit de parser in een label te gaan schrijven. Ik doen altijd eerst alle info ophalen, deze in een dictionary zetten en bij meerdere elementen gaat er per element een dictionary in een array.
Die array loop ik dan weer rond om alle informatie daar te zetten waar ik het wil hebben. dit is mijn code om een RSS feed uit te lezen. Code:
NSMutableArray *newsArr = [[NSMutableArray alloc] init]; Anders met een loopje de info in labels zetten. |
Ik heb hiervoor eens NSXMLParser gebruikt om ook het een en ander naar een paar uilabels te schrijven.
zie onderstaand code: Code:
//cell-1 Ik kan bij TBXML niet een soortgelijk functie vinden. Wat ik wel kan met TBXML is dat ik de eerste laag wel kan parsen. Zie code: Code:
records = [NSMutableArray array]; |
Even een update. Ik heb iets gevonden om een aantal elementen te kunnen tonen in verschillende UILabels. Zie code.
Code:
TBXMLElement *element = [TBXML childElementNamed:@"####" parentElement:root]; |
Een flauwe: het Nederlandse "derde" spel je in het Engels "third", niet "tirth"...
|
Thanks, ik heb het aangepast! Kan gebeuren.
Citaat:
|
JSON? Hoe gebruik je het? Wat is je ervaring.
Kan je het meer toelichten.. Citaat:
|
Alle tijden zijn GMT +2. Het is nu 18:00. |