|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : novembre 2004 Messages : 28 ![]() |
bonjour,
j'ai un souci avec le parser Expat, je parse mon fichier XML pour mettre le contenu dans une bdd Et de manière aléatoire, les données de certains champs sont tronquées petit exemple : quand on en arrive a parser ca :<numero><![CDATA[8333932]]></numero> il arrive que le parser ne me remonte que "3932" au lieu de l'ensemble de la chaine. Quelqu'un a-t-il une idée de ce que ca peut etre ? |
|
|
00
|
|
|
#2 |
|
Expert Confirmé Sénior
![]() Inscription : septembre 2004 Messages : 5 421 ![]() |
php4 ? php5 ?
Si tu es sous php5, pourquoi ne pas utiliser SimpleXML ?
__________________
Get your motor runnin' Head out on the highway... |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : avril 2007 Messages : 3 ![]() |
Tu peux aussi utiliser le DOM avec des boucles sur les node....
|
|
|
00
|
|
|
#4 |
|
Invité régulier
![]() Inscription : novembre 2004 Messages : 28 ![]() |
Merci pour vos réponses,
pour Mr N. c'est du php4 sinon j'aurai utilisé simpleXML pour fifftyoneplayer mon fichier xml fait 30Mo, pas efficace pour du DOM qui charge la totalité du fichier en memoire mais j'ai trouvé la solution, je la donne donc au cas ou d'autres aurait le pb. en fait c un probleme de taille de buffer qui fait que je recois le contenu de ma balise en 2 parties. Comme je ne concatenais pas les données recu, je ne gardais en memoire que la seconde partie Donc si vous utilisez Expat, n'oubliez pas de concatener |
|
|
00
|
|
|
#5 |
|
Expert Confirmé Sénior
![]() Inscription : septembre 2004 Messages : 5 421 ![]() |
Ok
![]() Par contre je ne pense pas que SimpleXML aurait supporté ton fichier de 30Mo car il repose sur dom...
__________________
Get your motor runnin' Head out on the highway... |
|
|
00
|
|
|
#6 |
|
Invité de passage
![]() Inscription : avril 2007 Messages : 3 ![]() |
Merci bien zan001 c'est bon a savoir...
|
|
|
00
|
|
|
#7 | |
|
Expert Confirmé Sénior
![]() ![]() Inscription : mai 2004 Messages : 4 490 ![]() |
Bonjour,
Citation:
__________________
FAQ XML ------------ « Le moyen le plus sûr de cacher aux autres les limites de son savoir est de ne jamais les dépasser » Giacomo Leopardi |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com