wml

wml - XML/XSL - Programmation

Marsh Posté le 19-01-2005 à 20:42:13    

voila jai un exposé vendredi sur le wml et je suis entrain de programmer un fichier, le probleme c'est que le template ne marche pas, le timer aussi  
ps jutilise easypad waptor
 
voila le code  

Citation :

<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM/DTD WML 1.3//EN"  
"http://www.wapforum.org/dtd/wml_1.1.xml">
<wml>
<template>
<do type="accept" label="à propos"
<go href="#p3"/>
</do>  
</template>
<card id="p1" title="bienvenue">
<onevent type="ontimer">
<go href="#p2"/>
</onevent>
<timer value="100"/>
<img src="logo.wbmp" alt="wait 10sec "/>
</card>
<card id="p2" title="informatique">
<p>
Louverture de ce site en format wap est une premier, nous vous proposons donc gratuitement,  plusieurs surprises que vous pouvez telecharger!!</p>  
<do type="accept" label="Back">
<go href="#p1"/>
<prev/></do>
</card>
<card id="p3" title="à propos">
<p>site réalisé pour lentraide informatique
</p>
</card>
</wml>


 
merci


Message édité par eagle84 le 19-01-2005 à 20:42:39
Reply

Marsh Posté le 19-01-2005 à 20:42:13   

Reply

Marsh Posté le 19-01-2005 à 21:25:15    

il manque un '>' pour fermer ta première alise 'do'
 
ensuite, pour passer de card en card, l'url c'est #idCard : un  dieze, pas un egal baré
 
ensuite, pour tout ce qui est navigatin, je te conseille de préféré l'utilisation d'ancres (balise a ou anchor) plutot que les softkey (balise do) : l'affichage et la gestion des softkey est assez différente d'un télépone à l'autre, voir parfois buggué.
 
ensuite, fait gaffe : une fois que tu es sur ta 3e card, tu est bloqué : tu nepeux plus en sortir.
 
ton splash screen de 10 secondes est un peu long aussi ... 5 c'est déjà pas mal.
 
je te conseille aussi d'indiquer les width et height de ton image : ca permet au téléphone d'afficher de reserver la bonne place pour l'image. certain téléphone n'affichent pas le reste de la page tant que l'image n'est pas téléchargé, voir font un recalcul de la page. enfin c'est une bonne habitude a prendre

Reply

Marsh Posté le 19-01-2005 à 21:37:03    

Citation :

<?xml version="1.0"?>  
<!DOCTYPE wml PUBLIC "-//WAPFORUM/DTD WML 1.3//EN"  
"http://www.wapforum.org/dtd/wml_1.1.xml">  
<wml>  
<template>  
<do type="accept" label="à propos" >
<go href="#p3"/>  
</do>  
</template>  
<card id="p1" title="bienvenue">  
<onevent type="ontimer">  
<go href="#p2"/>  
</onevent>  
<timer value="100"/>  
<img src="logo.wbmp" alt="wait 10sec "/>  
</card>  
<card id="p2" title="informatique">  
<p>  
Louverture de ce site en format wap est une premier, nous vous proposons donc gratuitement,  plusieurs surprises que vous pouvez telecharger!!</p>  
<do type="accept" label="Back">  
<go href="#p1"/>  
<prev/></do>  
</card>  
<card id="p3" title="à propos">  
<p>site réalisé pour lentraide informatique  
</p>  
</card>  
</wml>


 
jai ajouter le > mais ca a rien changer  
pour ce qui est des # c ben altgr+3 c bien cela que tu ma di?

Reply

Marsh Posté le 19-01-2005 à 21:39:50    

ben visiblement c'est pas le même caractère, tu vois bien :o
 
ton doctype est faux, aussi : tu dis que c'est du wml 1.3 mais tu donnes l'url du 1.1
 
t'as essayé de valider ta page par la DTD ? y a peut être une erreur que j'ai pas vu ...
 
tu te sers de quoi pour la visualiser ta page ?

Reply

Marsh Posté le 19-01-2005 à 21:41:27    

y a effectivement une autre erreur : dans le do du 2e card, tu as 2 actions : un go et un prev ... ca peut pas marcher ...
 
si tu validais ta page, tu te rendrais compte de c egenre d'erreur ...

Reply

Marsh Posté le 19-01-2005 à 21:45:29    

ous c vrai merci ct 1.1  
jutilise easypad waptor  
jai essayer de la valider mais voila le message derreur:

Citation :

Sorry, I am unable to validate this document because on line 25 it contained one or more bytes that I cannot interpret as us-ascii (in other words, the bytes found are not valid values in the specified Character Encoding). Please check both the content of the file and the character encoding indication.


sur http://validator.w3.org/
voila

Reply

Marsh Posté le 19-01-2005 à 21:51:44    

ca valide le wml le truc du W3C ? :??:
 
je connait pas ton truc "easypad" ...
 
l'erreur qu'il te dis c'est que tu utilises des caractères spéciaux (le é)... pour ca faut définir  le charset du xml en ajoutant encoding="iso-8859-1" dans la déclaration xml. Autre solution (qui est meilleur d'ailleur pour éviter les probleme d'encoding non supporté par les gateway wap ou les téléphones), c'est d'utiliser la notation unicode des caractères : é = &#233;

Reply

Marsh Posté le 19-01-2005 à 21:59:08    

ok mais comment lecrire ? comme ca par exemple ?
<p>site r&#233;alis&#233; pour lentraide informatique

Reply

Marsh Posté le 19-01-2005 à 21:59:49    

ben ouais.
 
tu sais, tu peux essayer plutot que de poser la question ...

Reply

Marsh Posté le 19-01-2005 à 22:00:02    

justement jai essayer et c pourquoi que je pose la question car ca ne veut pas marcher  
mais bon merci quand meme


Message édité par eagle84 le 19-01-2005 à 22:01:24
Reply

Marsh Posté le 19-01-2005 à 22:00:02   

Reply

Marsh Posté le 19-01-2005 à 22:03:16    

t'as essayé de valider ta page ??
 
c'est quoi l'erreur ? il te dit quoi ton logiciel ?? explique plus ...

Reply

Marsh Posté le 19-01-2005 à 22:05:21    

javais essayé avec à qui est equivalent deà  ;
 à  
le logiciel ne met aucune erreur mais affiche comme ca à  ; je vais essayer de valider la page et de trouver la source du blem
ps: jai mis le ; un pe loin sinon ca affiche le à


Message édité par eagle84 le 19-01-2005 à 22:07:30
Reply

Marsh Posté le 19-01-2005 à 22:07:26    

t'as essayé avec quoi ???
 
pour à je sais plus le code, mais bien sur, faut pas que tu laisses de caractères spéciaux => pas d'accent !

Reply

Marsh Posté le 12-04-2005 à 12:10:09    

benou a écrit :

ca valide le wml le truc du W3C ? :??:
 
je connait pas ton truc "easypad" ...
 
l'erreur qu'il te dis c'est que tu utilises des caractères spéciaux (le é)... pour ca faut définir  le charset du xml en ajoutant encoding="iso-8859-1" dans la déclaration xml. Autre solution (qui est meilleur d'ailleur pour éviter les probleme d'encoding non supporté par les gateway wap ou les téléphones), c'est d'utiliser la notation unicode des caractères : é = &#233;


 
Salut,
 
J'ai un problème de caractères spéciaux moi aussi. Dans un formulaire WML, j'utilise la method post pour envoyer des données sur une autre page. Tous les caractères spéciaux "é" "à" ... ne sont pas interprétés.
 
j'ai pourtant bien spécifié l'encoding dans l'entête xml, et j'ai même rajouté $var=htmlspecialchars($var) sur la page de réception ...
 
Si quelqu'un a une idée ?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed