Avatar billede pnr Nybegynder
27. februar 2010 - 07:42 Der er 4 kommentarer og
1 løsning

Præsenterer data fra websevice med XSLT unden brug af serverside kode

Jeg skal præsenterer noget data fra en webservice på et webhotel hvor der ikke er mulighed for at bruge serverside kode. Jeg har lavet noget xslt der præsentere mit data, men hvordan kan jeg gøre det uden brug af serverside kode?

Kan men ved hjælp af noget java-script merge webservice'en og xslt'en, og præsentere det på en html side?

Jeg vil meget gerne have nogle eksempler, på forhånd mange tak!
Avatar billede tjens Nybegynder
27. februar 2010 - 08:46 #1
Det kan du sagtens.

Her er et eksempel: http://tjens.dk/eksperten/xsl03/showvotes.html
Det er måske unødigt kompliceret, da det også laver client side sortering af tabellen via XSLT: Klikke i overskrifterne for sortering.

XSL: http://tjens.dk/eksperten/xsl03/votes.xsl
XML: http://tjens.dk/eksperten/xsl03/votes.xml
Højreklik og Show source på selve siden, for at se javascript.
Avatar billede pnr Nybegynder
27. februar 2010 - 09:28 #2
Hej Tjens
Tak for din kommentar!
Jeg kan ikke helt se hvor i at der indgår en webservice i dit eksempel?
Avatar billede tjens Nybegynder
27. februar 2010 - 10:20 #3
Nej, det er rigtigt. Jeg gik ud fra at spørgsmålet drejede sig om client side XSLT transformation.

Men en webservice returnerer normalt et XML dokument, og eksemplet henter et XML dokument via XMLHttpRequest. Så hvis din webservice understøtter HTTP Get eller Post, kan det nemt rettes til.

Men vi skal nok have mere information om din webservice, hvis den ikke kan kaldes på denne måde,
Avatar billede pnr Nybegynder
02. marts 2010 - 10:04 #4
Hej Tjens.

Jeg har fundet frem til at det ikke er sådan bare lige da jeg får et problem med cross browser scripting, har dog fundet et hack som måske kan hjælpe mig. Jeg lukker her, smid et svar så får du lidt point for din tid.
Avatar billede tjens Nybegynder
02. marts 2010 - 13:28 #5
OK
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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