2010-07-09 11 views
0

Je me demande s'il y a un bogue dans un analyseur XML à cause du problème suivant. J'utilise un package XMLRPC qui utilise un analyseur xml. J'ai débogué le paquet. Je peux voir ça. Le serveur renvoie un xml qui quelque chose comme ceci:Est-ce un bug dans un analyseur XML?

<value><string>line1\nline2\nline3\n</string></value> 

\ n represesnts caractère de nouvelle ligne littérale (10,13 ou 10).

L'analyseur renvoie une chaîne qui est "line1 \ nline2 \ nline3" sans le \ n final. Ma question est .. Est-ce bug si l'analyseur xml ne retourne pas le \ n final?

Réponse: Oui, c'est un bug.

+2

Dans votre texte, '\ n' représente-t-il le caractère de retour à la ligne ou une barre oblique inverse et' n'? –

Répondre

1

Oui, il semble y avoir un bug causé par mal utilisé analyseur XML ....

Pointy a montré le chemin.

3

Habituellement, vous récupérez des chaînes "tronquées" à partir d'API XML. Je ne sais pas quel analyseur vous utilisez, mais il pourrait être possible de lui dire que vous voulez une valeur "non limitée".