/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
er der en venlig sjæl der har erfaring i A~
Fra : Tommy Andersen


Dato : 29-01-02 00:20

Jeg har et problem som jeg mangler lidt hjælp til...

Jeg er igang med at udvikle en DHTML menu som skal have 4- 6 menu alt efter
hvem der logger sig ind...

meningen er fra starten af at alle menuitem skulle være i en DB... MEN...

så var det slog mig......KAN MAN IKKE BRUGE EN XML fil til dette, da det jo
er små datamængder vi snakker om?????

min ide går at at lave alle muligheder i en XML file for derefter at bruge
xsl til filtere og fremvis den menu med de punkter der nu skal være der.

Jeg har haft en STOR debat med min kollega...som siger at det vil være
ånssvagt at bruge XML...????

Hvad siger du...????????

Kan man bruge en XML fil til Det???

er den ligså hurtig som en DB?

vil det være direkte åndsvagt at gøre dette.???

kan du sige hvilken fordele der er ved at bruge XML som data?

eller er XML som sagt KUN til formatrere HTML????????????

Tommy Andersen








 
 
Jesper Stocholm (29-01-2002)
Kommentar
Fra : Jesper Stocholm


Dato : 29-01-02 09:02

Tommy Andersen wrote in
news:F0l58.2322$m6.206058@news000.worldonline.dk:

> Jeg har et problem som jeg mangler lidt hjælp til...
>
> Jeg er igang med at udvikle en DHTML menu som skal have 4- 6 menu alt
> efter hvem der logger sig ind...
>
> så var det slog mig......KAN MAN IKKE BRUGE EN XML fil til dette, da
> det jo er små datamængder vi snakker om?????
>

joeh ... det kan du da godt ... :) ... og XML er ikke kun til små
datamængder.

> min ide går at at lave alle muligheder i en XML file for derefter at
> bruge xsl til filtere og fremvis den menu med de punkter der nu skal
> være der.
>

det kan du også godt ...

> Jeg har haft en STOR debat med min kollega...som siger at det vil være
> ånssvagt at bruge XML...????
>

hvorfor siger han det ?

> Kan man bruge en XML fil til Det???
> er den ligså hurtig som en DB?
> vil det være direkte åndsvagt at gøre dette.???

nej ... men du skal tænke dig om inden du går i gang. Du skal overveje i
hvert fald følgende:

1. Vil du arbejde med XML/XSL på klientsiden - eller på serversiden ?
Husk på, at det kun er IE, der med tilfredsstillende resultat kan fx
lave en XSLT-transformation af XML/XSL.

2. Hvordan med sikkerhed ? Er det meget nødvendigt - eller blot "nice to
have" ? Du siger selv, at det skal bruges til en menu, der har indhold
efter hvem der logger ind ... men er det OK, hvis koden til hele menuen
ligger i HTML-koden for siden ?

> kan du sige hvilken fordele der er ved at bruge XML som data?


XML er lavet til det ?

> eller er XML som sagt KUN til formatrere HTML????????????

Dette giver slet ikke mening ... :)

Hvis det du laver er til et intranet med fx 100% IE, så kan man lave nogle
smarte ting med klientside XML/XSL og data-islands. Hvis det du laver er
til web, så ville jeg nok holde det serverside.

Du kan vælge at gøre følgende:

Lav et XML-dokument med de nødvendige data, dvs hvis du skal hente andre
data fra en database, så lav først et XML-dokument af dem og til sidst så
tilføjer du din menu som et XML-element - det kunne fx være:

<?xml version="1.0" encoding="ISO-8859-1" ?>
<dbValues>
<FirstName></FirstName>
<Department></DepartMent>
<Manager></Manager>
</dbValues>

Til dette append'er du så dine data til din menu - som fx:

<menuBar>
<option1></option1>
<option2></option2>
</menuBar>

Så det kommer til at se sådan ud:

<?xml version="1.0" encoding="ISO-8859-1" ?>
<dbValues>
<FirstName></FirstName>
<Department></DepartMent>
<Manager></Manager>
<menuBar>
<option1></option1>
<option2></option2>
</menuBar>
</dbValues>

Nu laver du så tilsvarende XSL til at lave passende HTML til browseren.

Det var i hvert fald sådan jeg ville gøre det. Tricket med at lave data til
XML og putte et XSL-dokument på bevirker, at det står dig frit at lave
andre ting end HTML af dine data. Det kunne være WML,CVS,PDF ... ja ...
mulighederne er (principielt) uendelige :)

PS: til din kollega: Hvis du har data, der er strukturerede - som fx en
menu eller en rapport af en eller anden slags - og du skal kunne enten
overføre eller lagre midlertidigt disse data ... så er der kun ét svar: XML

:)
--
Jesper Stocholm - http://stocholm.dk

Synes du også, at Britney trods alt er meget lækker - men dog
på grænsen til det kvalmende ? http://stocholm.dk/britney.txt

Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408941
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste