Ich lerne, um die NSXMLParser
API für die iOS-Plattform zu verwenden, und bis jetzt ist es sehr einfach zu bedienen. Ich habe jedoch ein kleines Problem in der FoundCharacters-Methode. Wie ich es verstehe, sollte es keine Leerzeichen aufnehmen, da die foundIgnorableWhitespace
Methode das fangen soll, aber es sieht so aus. Hier ist der My-Code ...Warum nimmt NSXMLParser dieses Leerzeichen in der foundCharacters-Methode auf?
Es speichert grundsätzlich drei "Zeit" -Elemente in einem Array. Das Problem ist jedoch, dass es Whitespace in Form einer Newline aufgreift. Hier ist der Ausdruck des Arrays in der Konsole ...
Printing description of listOfTimes:
(
"2010-08-21T22:00:00-05:00",
"\n ",
"2010-08-22T01:00:00-05:00"
)
und hier ist ein Ausschnitt aus den XML-Daten I Verarbeitung bin ...
<time-layout time-coordinate="local" summarization="none">
<layout-key>k-p3h-n40-1</layout-key>
<start-valid-time>2010-08-21T22:00:00-05:00</start-valid-time>
<start-valid-time>2010-08-22T01:00:00-05:00</start-valid-time>
<start-valid-time>2010-08-22T04:00:00-05:00</start-valid-time>
<start-valid-time>2010-08-22T07:00:00-05:00</start-valid-time>
<start-valid-time>2010-08-22T10:00:00-05:00</start-valid-time>
.
.
.
Bin ich Missverständnis, wie das funktioniert?
Vielen Dank im Voraus für Ihre Hilfe!
ja, das scheint es behoben zu haben. Danke! – BeachRunnerFred
Vergessen Sie nicht, Ihre Frage als beantwortet zu markieren :-) –