2009-04-23 14 views
0

J'ai un document XML qui contient un élément de plus de 90 000 caractères de longueur *.Longueur maximale de [NSXMLNode stringValue]

NSXMLNode* node = ...; 
NSString* val = [node stringValue]; // this is not the full contents of the node! 

La deuxième ligne me donne seulement 80k ou plus. Ce n'est évidemment pas ce que je veux, alors j'apprécierais quelques suggestions. NSXMLNode est-il brisé? Je suppose que je fais quelque chose de mal.

Merci d'avance! Je sais que 90kbytes dans un élément n'est pas génial, c'est hors de mes mains.

Répondre

1

Que vous donne [node objectValue]?

+0

Merci Alex, Je ne peux pas identifier la différence entre [node stringValue] et [node objectValue] lorsque le retour est une chaîne. Comment avez-vous su cela? – EightyEight

+0

Je suis curieux, mais est-ce que cela m'a aidé? Je n'étais pas sûr de votre question. Néanmoins, j'ai regardé la référence de la classe NSXMLNode à: http://developer.apple.com/DOCUMENTATION/Cocoa/Reference/Foundation/Classes/NSXMLNode_Class/Reference/Reference.html –

+0

Il l'a fait, merci. Dans les documents, il semble que objectValue soit identique à stringValue. Je suppose que ce n'est pas le cas. Déroutant. – EightyEight

Questions connexes