08. juni 2001 - 17:08Der er
2 kommentarer og 4 løsninger
ASP og XSL
Hej eksperter, Kan det lade sig gøre at kombinere ASP og XSL? Det er fordi jeg har et site baseret på XML. Sitet bliver parset i ASP så besøgende uden IE 5 også kan se siderne. Jeg har også en menu lavet i DHTML som kan vises og skjules, og det ville virke fint hvis brugeren ikke skulle skjule menuen hver gang vedkommende kom til en ny side. Jeg havde så tænkt på en løsning med ASP og Server Variables.
Men så kommer problemerne: Hvis ASP-fortolkeren skal aktiveres, skal filen have endelsen .asp, men hvis XSL-fortolkeren skal aktiveres, skal aktiveres skal filen have endelsen .xsl.
Tjaehh ... du skal vel have .asp parset til xml eller omvendt. Det skal fikses på webserveren, så du er nok nødt til at snakke med din ISP\'er (brinkster).
Hvis du mener at du vil have omformet et xml dokument til html som alle browsere kan se, så kan du bruge DOM modellen til at kommunikere direkte med dit xml dokument.
<% set doc = server.CreateObject(\"MSXML2.DOMDocument\") doc.async = false doc.load(server.mappath(\"./data.xml\"))
set root = doc.documentElement
set firstperson = root.firstchild.childnodes(0).childnodes(0) \'set pointer til den første farvekode i den først farve, til den første/eneste bil set PersonNameVal = firstPerson.firstChild Response.Write PersonNameVal.nodevalue
set firstperson = nothing set PersonNameVal = nothing set root = nothing set doc = nothing %> </BODY> </HTML>
Du skal bestemme deg for om XSL-tranformnasjonene skal kjøre på´serveren eller klienten. Ettersom din tanke er at alle browsere skal kunne brukes, skal nok transformasjonen kjøre på serveren. Så skal ASP være \'sjef\', det vil si at brukeren ser en .asp-fil, som kjører skripter som transformerer XML til HTML vha. XSL for det ferdige HTML-resultatet leveres ut til browseren.
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.