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>
<assessment>
<assessmentName>Test1</assessmentName>
<assessmentType>Coursework</assessmentType>
<assessmentWeighting>30</assessmentWeighting>
</assessment>
</assessmentDetails>
Het lukt mij bovenstaand XML te parsen, geen probleem. Ik schrijf het uit naar een UILabel in mijn project. Ik gebruik geen TableView.
Maar als ik meerdere childs heb met bijv.
Code:
<assessmentDetails>
<assessment>
<assessmentName>Test1</assessmentName>
<assessmentType>Coursework</assessmentType>
<assessmentWeighting>30</assessmentWeighting>
</assessment>
<assessment>
<assessmentName>Coursework</assessmentName>
<assessmentType>Coursework</assessmentType>
<assessmentWeighting>40</assessmentWeighting>
</assessment>
<assessment>
<assessmentName>Test2</assessmentName>
<assessmentType>Coursework</assessmentType>
<assessmentWeighting>30</assessmentWeighting>
</assessment>
</assessmentDetails>
Het lukt mij niet om dit over meerdere UILabels uit te schrijven. Zie code:
Code:
TBXMLElement *assessment= [TBXML childElementNamed:@"assessmentName" parentElement:element];
NSString *name = [TBXML textForElement:assessment];
label.text = [NSString stringWithFormat:@"%@", name];
Bovenstaand lukt wel voor een enkel, maar als ik hier een tweede UILabel aan zet dan lukt het niet.
Kort: Ik wil met TBXML de drie 'assessmentName' schrijven naar UILabel.
Bedankt!