Avatar billede interkriller Nybegynder
14. april 2004 - 14:55 Der er 17 kommentarer og
1 løsning

Output en WML serverside genreret af en asp/xml/xsl transform

Jeg har et asp dokument som skal få et XML-dokument og et XSLT-dokument til at outputte et wml-dokument serverside.

Men der er fejl....

Jeg kan ikke se de radiobuttons som burde være der.
Problemet er så vidt jeg kan se, at det ikke er en decideret *.WML som hentes når jeg går ind på asp-dokumentet.

Nogen der kan hjælpe mig med det?
Avatar billede interkriller Nybegynder
14. april 2004 - 14:59 #1
Avatar billede atoft Nybegynder
14. april 2004 - 14:59 #2
prøv at sætte contentType="text/vnd.wap.wml
Avatar billede interkriller Nybegynder
14. april 2004 - 15:04 #3
Hvor smider jeg contenttype ind?
Avatar billede atoft Nybegynder
14. april 2004 - 15:05 #4
det er i din asp side du skal sætte contenttype
Avatar billede interkriller Nybegynder
14. april 2004 - 15:09 #5
Jeg er en smule "grøn" i dette område, så måske lidt dumme spg:

Jeg har smidt contentType="text/vnd.wap.wml" ind i linie 2 i asp dokumentet. Du kan se det vha ovenstående link.

Men det har hvertfald desværre ingen effekt :(
Avatar billede atoft Nybegynder
14. april 2004 - 15:15 #6
hvordan ser starten af din asp side ud?
Avatar billede interkriller Nybegynder
14. april 2004 - 15:16 #7
<SCRIPT LANGUAGE="JSCRIPT" RUNAT="SERVER">
contentType="text/vnd.wap.wml"
//
// Detect hvilken type præsentation, XML-dokumentet skal transformeres til.
//
var strStyleFile;
switch (Request("presentationformat")+"") {
    case "intern" :
        strStyleFile = "til_html_vis_alt.xsl";
        break;
    case "wap" :
        //Response.ContentType = "text/wml";
        strStyleFile = "til_wml.xsl";
        break;
    default :
        strStyleFile = "fob_wml.xsl";
}
Avatar billede atoft Nybegynder
14. april 2004 - 15:17 #8
Det skal være på følgende måde

<% Response.ContentType = "text/vnd.wap.wml" %>
Avatar billede atoft Nybegynder
14. april 2004 - 15:18 #9
<SCRIPT LANGUAGE="JSCRIPT" RUNAT="SERVER">
Response.ContentType = "text/vnd.wap.wml";
//
// Detect hvilken type præsentation, XML-dokumentet skal transformeres til.
//
var strStyleFile;
switch (Request("presentationformat")+"") {
    case "intern" :
        strStyleFile = "til_html_vis_alt.xsl";
        break;
    case "wap" :
        //Response.ContentType = "text/wml";
        strStyleFile = "til_wml.xsl";
        break;
    default :
        strStyleFile = "fob_wml.xsl";
}
Avatar billede interkriller Nybegynder
14. april 2004 - 15:25 #10
Hmmm, ja ser du....

Når jeg smider <% %> tagget ind ødelægges hele farvekoden efter %>, virker som om at den ikke forstår start-tagget.

Her er hele scriptet:

<SCRIPT LANGUAGE="JSCRIPT" RUNAT="SERVER">
Response.ContentType = "text/vnd.wap.wml"
//
// Detect hvilken type præsentation, XML-dokumentet skal transformeres til.
//
var strStyleFile;
switch (Request("presentationformat")+"") {
    case "intern" :
        strStyleFile = "til_html_vis_alt.xsl";
        break;
    case "wap" :
        //Response.ContentType = "text/wml";
        strStyleFile = "til_wml.xsl";
        break;
    default :
        strStyleFile = "fob_wml.xsl";
}

//
// 2. Angiv placering af XML-dokument og XSL-stylesheet.
//
var strSourceFile = Server.MapPath("spoergeskema.xml");
var strStyleFile = Server.MapPath(strStyleFile);

//
// 3. Indlæs XML-dokument.
//
var oSource = Server.CreateObject("MSXML2.DOMDocument.3.0");
oSource.async = false;
oSource.load(strSourceFile);

//
// 4. Indlæs XSL-stylesheet.
//
var oStylesheet = Server.CreateObject("MSXML2.DOMDocument.3.0");
oStylesheet.async = false;
oStylesheet.load(strStyleFile);
   
//
// 5. Send transformeret HTML til client.
//
oSource.transformNodeToObject (oStylesheet, Response);

</SCRIPT>
Avatar billede interkriller Nybegynder
14. april 2004 - 15:26 #11
ikke lige set dit sidste indlæg, tester lige
Avatar billede interkriller Nybegynder
14. april 2004 - 15:28 #12
efter at have smidt ; ind, vil siden ikke vises på mobilos
Avatar billede interkriller Nybegynder
14. april 2004 - 15:30 #13
dog gerne i browser, men det har den hele tiden ville:

www.krjes.mudweb.dk/xsl/idg/index.asp
Avatar billede interkriller Nybegynder
14. april 2004 - 15:31 #14
DOOH, lige et øjeblik..maybe a breakthrough
Avatar billede interkriller Nybegynder
14. april 2004 - 15:33 #15
OK, den vil stadig ikke vises, men tilgængæld er det nu en WML fil den henter i browseren.....nice work

Nogle ideer om hvad der har gjort, at den nu ikke kan ses på mobilos...?
Avatar billede interkriller Nybegynder
14. april 2004 - 15:41 #16
Der skal laves en DOCTYPE....kigger lige på det.

...medmindre du lige ved hvordan :D
Avatar billede interkriller Nybegynder
14. april 2004 - 15:51 #17
Smid et svar, så laver jeg et nyt spg angående DOCTYPE senere
Avatar billede interkriller Nybegynder
18. juli 2005 - 13:49 #18
lukket
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester