XML Parsing discussie in Ontwikkelen voor iOS forum; ( verdwijnt na registratie ) Ik heb een XML bestand die gebruikt maakt van de volgende encoding: Code: <?xml version="1.0" encoding="windows-1252"?> Bij het uitlezen hiervan krijg ik van NSXMLParser de ...
|
Registreer | FAQ | Ledenlijst | Kalender | Berichten van vandaag | Zoeken |
#1
|
|||
|
|||
XML Parsing
Ik heb een XML bestand die gebruikt maakt van de volgende encoding:
Code:
<?xml version="1.0" encoding="windows-1252"?> Grtz Mark |
|
|
Gesponsorde links (verdwijnt na registratie)
|
#2
|
||||
|
||||
Hier een developer met het zelfde probleem Grio Blog: Feel My Pain: NSXMLParser Problems Upgrading to the iPhone 3.0 SDK
Helemaal onder in de comments schrijft hij een oplossing gevonden te hebben. Ik zou zeggen, probeer eens of dit wat is. |
#3
|
|||
|
|||
Bedankt, ga het artikel direct lezen.
edit: Omg zo lame, was er zo dichtbij. Het leek mij het meest logisch om de string die encoded is in Windows1252 bij NSData ook te gebruiken maar door NSUTF8StringEncoding te gebruiken is het probleem opgelost. Nogmaals bedankt iDeveloper! edit2: Okay het parsed het wel, maar nu niet goed Een tag als <book:title>Schildpad</book:title> <book:subtitle>en de haas</book:subtitle> Gaat fout met parsen: book:title = Schildpad (dat gaat nog goed, maar dan) en de haas = en de haas (nu gaat het fout en snap niet waarom, misschien door de foute encoding) NSXMLParser is heel rottig Misschien moet ik toch maar aan een andere parser denken, iemand ervaring met TouchXML ? Laatst gewijzigd door Bomans; 07-08-09 om 15:18. Reden: edit-knop gebruiken aub! |
#4
|
|||
|
|||
misschien snapt ie het formaat niet helemaal. en zal je iets moeten gebruiken als:
Code:
<book> <title>De schildpad</title> <subtitle>En de Haas</subtitle> </book> Code:
<book title="De schildpad" subtitle="En de Haas"/>
__________________
Software Engineer iPhone Developer |
#5
|
|||
|
|||
Ja dat zou 100% helpen, maar ik wil het liefst zo weinig mogelijk ofwel niet de XML content aanpassen ivm dat het wordt aangeleverd door een bedrijf.
Maar heb een manier gevonden die werkt, heb een category gemaakt van NSXMLParser die deze class uitbreid met escapeSpecialChars en dat werkt uitstekend. Bedankt voor jullie hulp! |
#6
|
||||
|
||||
oei, dat zijn XML namespaces en dat is echt een horror met NSXMLParser. ik heb er ook eens mee te maken gehad en gelukkig kon ik toen zelf de XML aanpassen zonder namespaces. heeft mij veel tijd gescheeld.
ben benieuwd hoe je het hebt opgelost, zou je wat kunnen delen? voor de rest is er overigens niks mis met NSXMLParser, ik gebruikte eerst TouchXML maar mijn NSXMLParser was sneller en het geheugen gebruik was ook minder. Heb geen hele uitgebreide tests gedaan maar het scheelde zeker wel |
Er zijn 1 actieve gebruikers die momenteel deze discussie bekijken (0 leden en 1 gasten) |
|
Soortgelijke discussies |
||||
Discussie | Auteur | Forum | Reacties | Laatste bericht |
Oplossing voor Error: database , Problem Parsing Dependency Conflicts | cardwizard | Jailbreak apps en thema's | 7 | 24-03-11 17:16 |
XML Parser | Dreissen | Ontwikkelen voor iOS | 5 | 17-11-10 16:24 |
Parsing mixed XML soap response | MacShack | Ontwikkelen voor iOS | 4 | 05-02-10 18:58 |
Eerste XML App | Tim14ww | Ontwikkelen voor iOS | 26 | 06-09-09 15:01 |
.xml op iphone | Maximilius | Archief | 1 | 12-12-08 21:23 |
|
|