Søgning
Tilpasset søgning

 
 
Annonce






 
Offtopic  :  Snak om alt mellem himmel og jord

Lægge en XML-fil ind i et object



Forum rating: Top 5
Mandag 23-04-2007 kl. 16:02
    Vis profil  Vis bilprofil
Hvordan lægger jeg en XML-fil ind i et object så jeg kan hente data ud med et SQL-udtryk.

Det kan lade sig gøre, jeg ved bare ikke hvordan.

Pt. parrer jeg en XML-fil med et XSL-ark for at få denne.

Men vil gerne have et man kan trykke på f.eks. et hold og hoppe direkte til en holdbeskrivelse.

http://toyotaextreme.dk/evo/hhsoutput.asp?SCREENID=35&ITEMCAT=1018&PARENT=10
     K&N Extreme kit til Corolla E10+E11

Lægge en XML-fil ind i et object



Forum rating: Top 50
Mandag 23-04-2007 kl. 20:09
    Vis profil  Vis bilprofil
Prøv lige at forklare det én gang til, for det giver ikke mening...

Men du kan altid lægge XML indhold ned i databasen - under forudsætning af at datastrukturen er stor nok... for derefter at parse indholdet og formaterer i henhold til XSL definitionerne...

Eller er det et filnavn du vil gemme i databasen og så hente indholdet fra filen og formatere?

Hvis du bare tænker på at XML bare er en tekststreng, som skal parses, så finder du nok også ud af at du ikke behøver have XML i en fil...
Der findes 10 slags mennesker... Dem der forstår binære tal og dem der ikke gør...

Lægge en XML-fil ind i et object



Forum rating: Top 5
Mandag 23-04-2007 kl. 20:12
    Vis profil  Vis bilprofil
Jeg vil gerne kunne hive data ud af min XML-fil, som hvis det lå i en database.

Er det nemmeste så at smide det ned i databasen og hente mine data derfra ?

Du siger en XML-fil blot er en tekststreng ?

Hvordan dælen deler jeg det så op i de bidder jeg vil have ned i DB'en ?
     K&N Extreme kit til Corolla E10+E11

Lægge en XML-fil ind i et object



Forum rating: Top 50
Tirsdag 24-04-2007 kl. 08:53
    Vis profil  Vis bilprofil
Du kan bare lave en column af typen TEXT, MEDIUMTEXT eller LONGTEXT som henholdsvis har størrelserne 64kB, 16MB og 4GB...

Så du skal selvfølgelig afveje hvilken datatype du har brug for, da en LONGTEXT lynhurtigt kan fylde en DB op så den er ubrugelig...

Når du så parser dit XML (ligegyldigt om det kommer fra en fil eller en database), så ender du op med en DOM (Document Object Model)... Denne kan du så benytte til at travesere rundt i din træstruktur som dit XML består af og finde det vedhæftede data (CDATA eller attributter) som du er interesseret i...

Hvis du skal benytte din DOM som et opslagsværk (som en DB), så skal du hælde din DOM ind i en datastruktur som opfylder dine ønsker og krav til funktionalitet...
Der findes 10 slags mennesker... Dem der forstår binære tal og dem der ikke gør...

Lægge en XML-fil ind i et object



Forum rating: Top 5
Tirsdag 24-04-2007 kl. 08:54
    Vis profil  Vis bilprofil
Hold da på jeg fatter minus
     K&N Extreme kit til Corolla E10+E11

Lægge en XML-fil ind i et object



Forum rating: Top 50
Tirsdag 24-04-2007 kl. 09:09
    Vis profil  Vis bilprofil
He he... Det er ikke nødvendigvis svært, men kan blive ret kryptisk at forklare - specielt når jeg ikke helt præcist ved hvad det er du ønsker at opnå




Der findes 10 slags mennesker... Dem der forstår binære tal og dem der ikke gør...

Lægge en XML-fil ind i et object



Forum rating: Top 5
Tirsdag 24-04-2007 kl. 09:23
    Vis profil  Vis bilprofil
Denne fil....
https://eclub.procard.dk/hjoerring_helsestudie/weekschedule.php

Når de nu engang får lavet ID på instruktør og på holdet, så vil jeg gerne kunne hive alle hold ud af XML-filen om mandagen....

Og lave et link på f.eks. instruktøren så man kan hoppe direkte til hendes profil her

Dvs. hvis hendes ID er 5 i XML-filen skal den vise medarbejder nr. 5
http://www.toyotaextreme.dk/evo/win_personale.asp?id=5

Var det til at forstå?
     K&N Extreme kit til Corolla E10+E11

Lægge en XML-fil ind i et object



Forum rating: Top 50
Tirsdag 24-04-2007 kl. 09:54
    Vis profil  Vis bilprofil
Jow jow...

Jeg ville nu nok have valg at lave strukturen i XML filen på en anden måde - og lagt ugedagene ind som data i <Class> tag'et (lige som <Starttime>) da det vil gøre parsing nemmere, men det andet kan også lade sige gøre...

Fremgangsmåden:
Parse dit XML -> DOM -> Datastruktur -> opslag i datastruktur -> præsenter data...

Du har styt på at parse XML og lave en DOM (påstår du ihvertfald )

Herefter skal du traversere træstrukturen i din DOM og lave en datastruktur som opfylder dine krav til dataopslag...

Det gør du ved at starte fra dit root element (<Classes>) og finde alle elementer af type <Monday> og herunder finde alle elementer af type <Class> osv osv... Herefter trækker du så det data ud som står mellem tag'ene f.eks. data mellem <Starttime> og </Starttime> osv. Da der ikke benyttes attributter i jeres XML, så behøver du ikke bekymre dig om det...

Og her kommer så den uheldige designbeslutning... dette skal du så gøre for alle elementer af typen <Monday>, <Thuesday> osv osv... (hvis ugedagen havde været data under <Class> havde du været færdig med at traversere træet)...

Undervejs som du traverserer træet opbygger du din datastruktur, som f.eks. kunne være opbygget at en kombination af HashMaps og Arrays...

Men det du nok er mest interesseret i at høre (eller også er du ikke ... Du kan ikke lave direkte opslag i en XML fil uden at parse den først...
Der findes 10 slags mennesker... Dem der forstår binære tal og dem der ikke gør...

Lægge en XML-fil ind i et object



Forum rating: Top 5
Tirsdag 24-04-2007 kl. 09:58
    Vis profil  Vis bilprofil
Hmmm.. skal vist hjem og læse lidt på lektien for jeg kan godt se hvad du mener... at få det til at fungere i praksis er nok straks værre...

Med hvilke funktioner kan man trække data ud fra et tag ?

Skal ikke have det ind med skeer (men ville gerne haha) men har du et link hvor jeg kan læse noget mere om det ?
     K&N Extreme kit til Corolla E10+E11

Lægge en XML-fil ind i et object



Forum rating: Top 50
Tirsdag 24-04-2007 kl. 10:05
    Vis profil  Vis bilprofil
Her er et lille crash course... http://www.15seconds.com/issue/990527.htm

Det er ikke super avanceret, men det fortæller lidt om hvordan du traverserer din DOM...
Der findes 10 slags mennesker... Dem der forstår binære tal og dem der ikke gør...

Lægge en XML-fil ind i et object



Forum rating: Top 5
Tirsdag 24-04-2007 kl. 10:49
    Vis profil  Vis bilprofil
Takker.. jeg kigger på det og vender (sandsynligvis) tilbage med spørgsmål
     K&N Extreme kit til Corolla E10+E11

 
   Fandt du ikke hvad du søgte?
Tilpasset søgning
Observér indlæg