Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
838 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Variable xml decalee

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Variable xml decalee

n°1247931
fabs2b
Posté le 17-11-2005 à 20:18:56  profilanswer
 

Bonjour,
 
Je recupere une valeur dans un fichier XML, un truc comme ca :
 

Code :
  1. $valeur = $parser->getText('bonjour');


 
Accrochez vous, si je fais :
 

Code :
  1. echo '-'.$valeur.'-';


 
Le resultat est : Bonjour--
 
Comment se fait-il ? Une idee ?
Merci

Message cité 1 fois
Message édité par fabs2b le 18-11-2005 à 17:02:41
mood
Publicité
Posté le 17-11-2005 à 20:18:56  profilanswer
 

n°1248108
soju
One shot !
Posté le 18-11-2005 à 09:13:03  profilanswer
 

fabs2b a écrit :

Le resultat est : Bonjour--

?? et si t'essaye juste echo $valeur ça donne quoi ?

n°1248250
omega2
Posté le 18-11-2005 à 11:55:25  profilanswer
 

Ton fichier s'apelle "bonjour" sans extension?
Ou bien c'est dans ton fichier xml que t'as quelque part "$valeur = getText('bonjour');" auquel cas, ca serait bien de faire un eval pour remplir ta variable.

n°1248365
fabs2b
Posté le 18-11-2005 à 14:05:52  profilanswer
 

soju a écrit :

?? et si t'essaye juste echo $valeur ça donne quoi ?


 
 
Si je fais un echo simple ca affiche ma valeur.
Mais si je met ma variable dans un input submit par exemple, il s'affichera a l'exterieur du bouton.
 

Code :
  1. echo '<input type="submit" value="'.$bonjour.'" />


 
                   _                             _______
Va afficher : |_|  bonjour au lieu de |bonjour|
                                                  ______
 
 
Le fichier ne s'apelle pas bonjour. Ma fonction getText recupere dans un XML le texte entre les balisees <bonjour></bonjour>

n°1248380
anapajari
s/travail/glanding on hfr/gs;
Posté le 18-11-2005 à 14:17:17  profilanswer
 

euh

Citation :


Dixit http://www.nexen.net/docs/php/anno [...] ettext.php
 
string  gettext ( string   message )
 
gettext retourne une chaîne traduite, si elle en a trouvé une dans la table de traduction, ou bien le message message , s'il n'a pas été trouvé. Vous pouvez utiliser le caractère souligné (_) comme alias de cette fonction.


 
Ou as tu vu que ça te retourne la valeur d'un noeud xml?
Du coup ça doit te retourner ta chaine avec des <,> et / que tu n'as pas pris soin de traduire et ça fait "péter" ton code html...

Message cité 1 fois
Message édité par anapajari le 18-11-2005 à 14:18:05
n°1248459
fabs2b
Posté le 18-11-2005 à 15:17:35  profilanswer
 

anapajari a écrit :

euh

Citation :


Dixit http://www.nexen.net/docs/php/anno [...] ettext.php
 
string  gettext ( string   message )
 
gettext retourne une chaîne traduite, si elle en a trouvé une dans la table de traduction, ou bien le message message , s'il n'a pas été trouvé. Vous pouvez utiliser le caractère souligné (_) comme alias de cette fonction.


 
Ou as tu vu que ça te retourne la valeur d'un noeud xml?
Du coup ça doit te retourner ta chaine avec des <,> et / que tu n'as pas pris soin de traduire et ça fait "péter" ton code html...


 
 
Ce n'est pas cette fonctionne qu j'utilise.
getext() provient d'une classe qu j'ai cree
 
$parser->getext('bonjour');
 
 :p

n°1248476
anapajari
s/travail/glanding on hfr/gs;
Posté le 18-11-2005 à 15:24:15  profilanswer
 

:sweat: et ça te dit rien de nous montrer le code de cette fonction?
 
Parce que là, à vue de nez, ça doit être la ligne 12 qui va pas ...

n°1248484
fabs2b
Posté le 18-11-2005 à 15:28:43  profilanswer
 

anapajari a écrit :

:sweat: et ça te dit rien de nous montrer le code de cette fonction?
 
Parce que là, à vue de nez, ça doit être la ligne 12 qui va pas ...


 
 
ok, petit soucis je l'ai pas sous la main, mais ce que fais c'est avec des fonctions php predefinies telles que :
 

Code :
  1. $GLOBAL_xmlparser=xml_parser_create();
  2. xml_set_element_handler($GLOBAL_xmlparser,'startElement','endElement');
  3. xml_set_character_data_handler($GLOBAL_xmlparser,'characterData');
  4. xml_parser_set_option($GLOBAL_xmlparser,XML_OPTION_CASE_FOLDING,false);
  5. xml_parser_set_option($GLOBAL_xmlparser,XML_OPTION_SKIP_WHITE,true);
  6. if (!xml_parse($GLOBAL_xmlparser,$data)) {
  7. echo "ERROR - parser failure: ";
  8.      echo xml_error_string(xml_get_error_code($GLOBAL_xmlparser));
  9.      echo " at line number ".xml_get_current_line_number($GLOBAL_xmlparser)."<br>\n";
  10.      exit();
  11. }


 
 
mais bon je donnerais le code lorsque je rentrerai chez moi


Message édité par fabs2b le 18-11-2005 à 17:03:41
n°1248695
fabs2b
Posté le 18-11-2005 à 19:34:39  profilanswer
 

Je pensais a une chose, il vaut mieux utilser les fonctions predefinies de php pour xml ou bien utiliser un ereg ?
Car je pense que mon probleme vient de ses fonctions.
 
Mais il faut absolument que cela soit tres optimise, en acces disque et memoire.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Variable xml decalee

 

Sujets relatifs
Enregistrement du contenu d'une TextBox dans une variable (VB6)...[VBA-EXCEL ][DONE]Mise en forme d'un graphique à taille variable
Problème de variable staticPb de free d'une variable en C sous Windows 2003 TS
comment tester si une variable est un entier numérique ???passer une variable sur 2 pages
Nom de fichier variableChargement d'une feuille grace a une variable
utilisation d'une variable ??Function et variable
Plus de sujets relatifs à : Variable xml decalee


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR