Frage

Ich habe eine NSXMLParser Parsing und XML-Quelle und einer meiner Tags ist <expire xsi:nil="true"/>. Wenn der Parser diesen Tag erreicht, wird er einen NSXMLParserErrorDomain Fehler wirft 201. Wenn ich diesen Tag aus meiner XML-Quelle entfernen, ich habe keine Fehler.

Irgendwelche Ideen, warum dies auf einen Fehler wirft ??

Danke!

Keine korrekte Lösung

Andere Tipps

Ja. Die / am Ende dieses Tags scheint das Problem zu sein. So schließen Sie es richtig, versuchen

<expire xsi:nil="true">
</expire>

Ich habe diesen Fehler, wenn ich nicht den URI für den Namensraum hinzugefügt haben. So können Sie in das Root-Element den URI für Ihren Namensraum wie folgt definieren sollte:

<?xml version="1.0" encoding="utf-8"?>
<feed xmlns:im="http://itunes.apple.com/rss" xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
  <entry>
    <im:name>Angry Birds Star Wars</im:name>
  </entry>
</feed>

Wo "im" ist der Namensraum wie das Ihre "xsi".

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top