webForumDet fria alternativet

WML - <b>

Webbutveckling

2 svar · 305 visningar · startad av Picklezz

Medlem sedan jan. 2002414 inlägg
Frågan#1

Fattar inte varför denna kod är fel...Får 500: Internal Server Error...
men om jag plockar bort "<b></B>" attributen så fungerar det...
(Har en T68i med Comviq abbonemang och GPRS...) Det fungerar på gelon.net....

<?xml version="1.0" encoding="ISO-8859-1"?><!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "www.wapforum.org/DTD/wml_1.1.xml"><wml>
<card id="mittKort" title="Gabriel">
<p>
<anchor title="Test0"><b>7eleven Järntorget</b> - 031129180<go href="wtai://wp/mc;00031129180"/></anchor><br/>
<anchor title="Test1"><b>7eleven Vasaplatsen</b> - <go href="wtai://wp/mc;00"/></anchor><br/>
</p>
</card>
</wml>
Medlem sedan juli 20013 378 inlägg
#2

Re: WML - <b>

Du kan (tyvärr) inte ha <b> inuti en <anchor> !
Har du det ändå, så är din WML inte formellt korrekt och då kräks WAP-gatewayen när den skall binärkoda taggarna för överföring till nallofonen!

Kolla in DTD:n, dvs
http://www.wapforum.org/DTD/wml_1.1.xml

Där finns raden:

<!ELEMENT anchor ( #PCDATA | br | img | go | prev | refresh )*>

som talar om att det finns ett element som heter <anchor> som får vara tomt eller innehålla en valfri blandning av text, <br>, <img>, <go>, <prev>, eller <refresh>.
<b> finns inte med i deklarationen, och tillåts alltså inte.

Visst kan det vara knöligt att lära sig läsa DTD:er, men i just WML-fallet är det IMHO värt besväret eftersom många "verktyg" för att kolla WML-koden är mer eller mindre oanvändbara eftersom de inte informerar om de fel man råkar göra (gelon.net är tydligen en till i raden av verktyg man inte kan lita på till 100% :( )

Vill du vara *säker* på att din kod uppfyller WML-DTD:n, kan du testa den genom att ladda in den i en XML-editor och låta den validera koden (dvs kolla att koden uppfyller reglerna i DTD:n). Jag kan rekommendera XMLCooktop om du kör Windows - den är gratis! Du får inte se hur sidorna ser ut - men du kan som sagt validera din kod i den innan du lägger upp den på servern och testar från nallen...

Medlem sedan jan. 2002414 inlägg
#3

oki...tack en en gång för ett utmärkt svar jarvklo...Tur att man har Comviq GPRS så man slipper betala för WAP...:)

258 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)