|
|||||
|
Velkommen IntroGrundlæggende XML Hvad er XMLVel formet XML Attributter Kommentarer CData XML og CSS Introduktion til CSSPræsentation af XML med CSS XML og XSL(T) Introduktion til XLSTDet grundlæggende XML til HTML transformation XML til XML transformation XPath introduktion Document Type Definition Introduktion til DTDSchemas Introduktion til schemasDocument Object Model Intro til DOMSimple API for XML Intro til SAXXML Databaser DatabaserNamespaces IntroduktionVærktøjer og ressourcer En lille oversigtQuiz XML QuizFiler Lidt forskellige |
XML Introduktion / XML Databaser / Databaser
XML DatabaserForskellen mellem XML og klassiske relationelle databaser er, at mange af de informationer, som vi kan have liggende i ét XML dokument vil man have liggende i mange tabeller i en klassisk relationel database. Det er normalt ikke nogen stor udfordring, at hente information ud af en database og omforme dem til XML - der bruger man klassisk programmering eller programmering med DOM eller SAX. Den anden vej er heller ikke nogen stor udfordring - man skal dog være opmærksom på at respektere relationerne i databasen.
Gemme XML i databasenDet er naturligvis også muligt at gemme XML informationer i en relationel database som en tekststreng i et database felt.
MS SQL server og XMLEn SQL 2000 server har mulighed for at udføre en SQL sætning gennem en URL! - og gemmer vi den i et XML dokument, der ser sådan her ud: <root> Og gemmer det som lastname.xml kan vi få serveren til at kigge på det ved at skrive: http://servername/databasename/lastname.xml Og få et resultat ud, der ser sådan her ud: <?xml version="1.0" ?> Kommandoen FOR XML RAW giver sql serveren besked om et resultatet skal ud som XML. Dette kan yderligere kombineres med parametre og stylesheets, så man kan skyde en kommando som denne til databasen: http://servername/databasename/order.xml?ordnum='1235' Og få et resultat præsenteret, der er pænt HTML formateret !
OracleOracle's databaser har et tilsvarende XML værktøj.
TaminoOg vil man have en "rigtig" XML database er Tamino fra SoftwareAG en løsning. Læs mere om den på SoftwareAG' hjemmeside: http://www.softwareag.com/tamino/ |
||||