Hmm..
Det beror antagligen på att filen guest_write.asp innehåller några konstigheter som gör att den inte levererar giltig XML.. och alltså inte heller giltig WML...
Du har en blankrad före <?xml?>-taggen - det kan vara ett problem... men det är inte säkert att det blir det i alla nallefoner...
Du kan inte ha <small> som yttersta tagg i ett <card> sådär. Prova med <p> istället.
Du kan inte ha ett <p> inuti ett annat <p>.
Här är ett exempel på motsvarande fil med ändringar som kodmässigt går igenom validering mot DTD:n (har dock inte testat med nallefon eller att det "ser bra ut" ;) )
Jag brukar angripa den här typen av fel genom att ladda ner den resulterande WML-koden ( just nu använder jag Mozilla och laddar ner koden till disk, men "View source" i WinWAP och lite "klipp och klistra"borde också kunna funka... Men det har jag inte kunnat testa på just det här exemplet eftersom jag inte har WinWAP just nu ;) )
När jag sedan väl har lyckats få tag på den resulterade koden , brukar jag validera den som XML i XMLCooktop. det var detta som gjorde att jag upptäckte att koden inte följde WML-DTD:n i just detta fall ;