Validera wml-kod?

Elektronik- och mekanikrelaterad mjukvara/litteratur. (T.ex schema-CAD, simulering, böcker, manualer mm. OS-problem hör inte hit!)
Användarvisningsbild
JimmyAndersson
Inlägg: 26417
Blev medlem: 6 augusti 2005, 21:23:33
Ort: Oskarshamn (En bit utanför)
Kontakt:

Validera wml-kod?

Inlägg av JimmyAndersson »

Har gjort en wapsida för webkamera-sidan som jag vill kolla så den är ok.

Provade den här validerings-funktionen, men den verkar vara lite halvt ur funktion just nu...


Såhär ser koden ut:

Kod: Markera allt

<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml1_1.1.xml">
<wml>
<body bgcolor="B6B6B6">

<card id="card1" title="Webkameror">

<p align="center"><img src="bakgrund.gif" alt="Webkameror"/></p>

<p>
<anchor title="Oskarshamn - Jimmy">Oskarshamn - Jimmy<go href="../webkameror/bild.jpeg"/></anchor>
</p>

</card>
</body>
</wml>
Ser det rätt ut? I Wap-emulatorer fungerar det, men min mobil hittar inte Gateway'en just nu, så jag kan inte testa där.

(Det finns egentligen flera anchor-rader i koden, men syntaxen är likadan som den i koden ovan. Enda skillnaden är att jag skrivit svenska tecken i anchor-titeln. Minns inte hur koderna ska se ut för att det ska fungera i wap-läsare.


Wap-sidan finns förresten på:
www.varion.se/webkameror_wap/index.wml
Maalobs
Inlägg: 1304
Blev medlem: 3 februari 2005, 14:35:15
Ort: Stockholm

Inlägg av Maalobs »

För det första så funkar inte URLen till DTDn.
Fixar du det, t ex till det som jag gissar att du skulle använda:
http://www.wapforum.org/DTD/wml_1_1.dtd

Så kan du därefter validera din kod i validatorn:
http://validator.w3.org/

Det blir 6 olika fel när jag klistrar in din kod (med ändring för korrekt DTD) i Direct Input-fältet.
Användarvisningsbild
JimmyAndersson
Inlägg: 26417
Blev medlem: 6 augusti 2005, 21:23:33
Ort: Oskarshamn (En bit utanför)
Kontakt:

Inlägg av JimmyAndersson »

Trevligt att jag fick ett svar till slut. :)

Adressen med .xml på slutet fungerar på min andra wapsidan, så troligen var den tillfälligt nere när du provade.

Tack för validerings-länken! Den kommer hjälpa mycket. :)
Maalobs
Inlägg: 1304
Blev medlem: 3 februari 2005, 14:35:15
Ort: Stockholm

Inlägg av Maalobs »

Vad händer för dig när du klickar på den länken:
http://www.wapforum.org/DTD/wml1_1.1.xml

Hos mig, och hos w3, blir det 404.
Användarvisningsbild
JimmyAndersson
Inlägg: 26417
Blev medlem: 6 augusti 2005, 21:23:33
Ort: Oskarshamn (En bit utanför)
Kontakt:

Inlägg av JimmyAndersson »

Hm, nu får jag också 404. :?

Testade med .dtd på slutet och även med: http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd

Men mobilen rapporterar "Inget svar från gateway" Hm?
Det är alltså bara på just den här .wml-sidan som det blir så.



Nu ser koden ut såhär i toppen:

Kod: Markera allt

<? xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<wml>
<body bgcolor="B6B6B6">
Men valideringen rapporerar ändå om "No Character Encoding Found! Falling back to UTF-8."


edit: Råkade skriva XML istället för WML.
Maalobs
Inlägg: 1304
Blev medlem: 3 februari 2005, 14:35:15
Ort: Stockholm

Inlägg av Maalobs »

Har du inte kopierat den där sista kodbiten från din verkliga kod?
För du har syntax-fel i den, ett ogiltigt mellanslag efter första frågetecknet.

Skriv aldrig av kod som du vill ha hjälp med, kopiera istället in den egentliga koden som du egentligen vill ha hjälp med...
Användarvisningsbild
JimmyAndersson
Inlägg: 26417
Blev medlem: 6 augusti 2005, 21:23:33
Ort: Oskarshamn (En bit utanför)
Kontakt:

Inlägg av JimmyAndersson »

Jo, jag hade kopierat koden, så mellanslaget fanns i min verkliga kod också. Nu är det fixat. :)

Felmeddelanden jag får nu är :

This page is not Valid -//WAPFORUM//DTD WML 1.1//EN!

Men när jag söker efter hur det ska se ut så hittar jag >50st sidor där det är beskrivet att det ska vara som jag har skrivit. Så var är felet?

Error Line 2 column 109: DTD did not contain element declaration for document type name.
...R/xhtml1/DTD/xhtml1-transitional.dtd">


Error Line 3 column 4: element "wml" undefined.
<wml>


Error Line 6 column 9: there is no attribute "id".
<card id="card1" title="Webkameror">


Error Line 6 column 23: there is no attribute "title".
<card id="card1" title="Webkameror">


Error Line 6 column 35: element "card" undefined.
<card id="card1" title="Webkameror">



osv..

Jag har provat med alla de dtd'er som nämnts i tråden.
Skriv svar