18. april 2004 - 08:59Der er
6 kommentarer og 1 løsning
hvorfor egentlig et schema?
Er det overhovedet nødvendigt at lave en xsd når der ikke er tale om store systemer hvor mange mennesker skriver xml filer? Det har jo ingen betydning for visningen af siden om der er tilknyttet et schema. Det har kun betydning for de der skriver xml-filerne, der så vil være bundet af at følge skemaet. Men som sagt, hvis der ikke er andre end en selv, der skriver filer, er det vel ikke så vigtigt.
Knytter I andre ALTID en scemadefinition til xml-filerne?
Teknologi, AI og forretning er i centrum på Computerworlds Cloud og AI Festival i København d. 18. og 19. september. Se hele programmet for den store konference om strategisk brug af Cloud og AI på: www.cloud-festival.dk
Du kan bruge dem til at validere XML'en op mod i en applikation - hvis man f.eks. henter et datagrid og manipulerer data på klienten. I sådanne tilfælde har du mulighed for at holde styr på, at datatyperne stemmer overens med databasens felttyper. Derfor kan man med fordel bruge dem i f.eks. .NET-webservices, når disse arbejder op mod databaser. Det kommer som sagt anpå, hvad man bruger XML til, men de kan være et kanon stykke værktøj :)
ole> ja, det kan jeg godt se, og ligesådan i de tilfælde hvor man udvikler systematiske sprog til afgrænsede men repetitive opgaver (arkiv-materiale, bibliografier i mit eget tilfælde). Jeg lurede bare på om nogen eller noget (f.eks. browsere eller parsere) brokkede sig hvis IKKE der er et schema (og heller ingen DTD). Og det er der åbenbart ikke (bort set fra validatorer selvfølgelig).
Hmmm ... den oprindelige mening med DTD og schema var, at browseren/parseren skulle benytte dem - på samme måde som ved HTML-dokumenter. Det synes man endnu ikke rigtig at være nået til - så det er ikke en katastrofe at undlade den, som det er i HTML-dokumenter :) /mvh
ok. måske har det noget at gøre med at xml dokumenter (i modsætning til html dokumenter?) testes i to omgange: 1) for "welfomedness" og 2) for validering (i forhold til DTD eller Schema). Hvis ikke xml dokumentet er velformet, kan det ikke vises. Men hvis det er, kan det godt hvis bare der er en style instruktion (xslt eller css).
Under alle omstændigheder er det en helt ny frihed at skive xml. Ikke fordi det ikke er "strengt" (jeg opfører mig pænt og laver scemaer), men fordi man former sproget selv.
Og her ser det jo faktisk ud som om at M$ er foran. De har en bedre xml implementering end Netscape og Mozilla (hvordan er det med Safari?); de har f.eks. XHTML+SMIL som jo ser ud til at blive fremtiden for brug af multimedier på nettet (i hvert fald når der bruges flere i samme session).
Hmmm ... jeg er nu ellers af den opfattelse, at alt for mange kodere i al for lang tid har 'formet' HTML selv ... ganske autonomt ;D Men du har ret, MS synes at være godt med på denne vogn - og 'slæberen' er som vanligt Opera :o| /mvh
Synes godt om
Ny brugerNybegynder
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.