XML Rasmus D. Lehrmann DM67 2010 1. Indhold Hvad er XML? XML standarder Hvor bruges XML? XML struktur Træ struktur Element & Attribute Syntaks i XML Stylesheets.

Slides:



Advertisements
Lignende præsentationer
Trehøje-Pigerne Side 1 Vejledning til brug af hjemmesiden Det er slet ikke så vanskeligt – så brug hjemmesiden flittigt… Det er.
Advertisements

Introduktion til CSS Videre med CSS. Body egenskaber Body-markøren omslutter alle vores indholdselementer. Du kan derfor ved at tillægge en række egenskaber,
Introduktion til HTML HTML dokumentets struktur & Indhold.
Introduktion til CSS Godt i gang med CSS. 201 – V1 – Introduktion til CSS Hvad er stylesheet?
Videregående pc-vejledning
Introduktion til Javascript – Grundlæggende Webdesign, F2004. Introduktion til Javascript.
Hjemmesidekonstruktion Tjekspørgsmål 1.Hvad er et markup-sprog – hvad bruges det til? 2.Hvad er forskellen mellem et markup-sprog og et scriptsprog? 3.Hvad.
XSLT – visualisering af data fra Kortforsyningen® XSLT (eXtensible Stylesheet Language Transformation) – transformation imellem sprog Julian Hollingbery,
Velkommen til Softwarekonstruktion
REGISTRERINGSDATABASEN
Formularer (Access, del 3)
Distribueret programmering, specielt Web Services Rasmus D. Lehrmann DM
SQL 1 DDL og DML.
XML 1.
Distribueret programmering, specielt.NET Remoting Rasmus D. Lehrmann DM
Fil kendskab KLIK for start. De vigtigste filer er dem i Office-pakken. Word dokument.doc Word skabelon.dot Word dokument.RTF Excel projektmappe.xls Excel.
Masterpages/Otto Knudsen 1 Master Pages Master Pages i ASP.NET 2.0.
Validering af data (Access, del 7)
Rapporter (Access, del 5)
Sensus Tilgængelighed i PDF-filer - Adobe Professional Helene Nørgaard Bech Sensus ApS.
XML1 4.7 XML and Its Data Model. XML2 Introduktion til XML, 178 XML = eXtensible Markup Language Markup language –sprog, hvor data "pakkes ind" i tags.
XML1 4.7 XML and Its Data Model. XML2 Introduktion til XML, 178 XML = eXtensible Markup Language Markup language –sprog, hvor data "pakkes ind" i tags.
Introduktion til XML.
18 – Java Server Faces. 2 NOEA2009Java-kursus – JSF 2 Web-applikationer - 1 Brugere interagerer med en Web-browser Browseren sender forespørgsler til.
Sensus Tilgængelighed i PDF-filer - Århus kommune Helene Nørgaard Bech Sensus ApS 12. august 2009.
ALEPH GUI & XML Arkitektur XML/XSL XSL editor. eLib seminar 18.–19. november 2004 SERVER KLIENT GUI, Job manager, Print Dæmon PrintFile (Udskrifter) XML.
Det semantiske web og XML Costanza Navarretta Center for Sprogteknologi, Københavns Universitet
Print af vektordata med Kortforsyningen Nikolaj Kamstrup National Geodatabank, Kort & Matrikelstyrelsen.
Datastrukturer og Collections Rasmus D. Lehrmann DM
Rammeformater og indholdsformater
Øvelsesgang 1 - DWDK Rikke Poulsen. Timernes indhold supplement til læsningen og forelæsningen Jeres behov? Gennemgang af opgaverne? Andre emner, i vil.
Sensus Hyppige brud på retningslinierne for tilgængelighed - WCAG Helene Nørgaard Bech Sensus ApS.
1 HMAK XMLRelationel model og XMLNOEA / PQC 2005 SQLServer og XML Hent data via URL Generering af xml –Raw –Auto –Explicit Hent data via template Evt.
ZIG Holdings XML Schema v5 DanZIG 29. Maj 2000 Poul Henrik Jørgensen
XML Schema og RDF Costanza Navarretta Center for Sprogteknologi, Københavns Universitet
Grafer og Algoritmer Rasmus D. Lehrmann DM
FOVITS: Informationshåndtering på nettet - sprogteknologiske løsninger 9933 RDF I XML og RDFS Costanza Navarretta Center for Sprogteknologi, Københavns.
BlueDoc 2.0 (C) 2003 TMA Components Web-integreret Intranet søgemaskine.
Distribueret programming, specielt Web Services Forskel på.Net og web Forsigtig med arkitektektur SOAP - Simple Object Access Protocol Rasmus D. Lehrmann1.
ALEPH og XML. eLib Seminar 18 – 19 november 2004 ALEPH og XML Status  Print system arbejder med XML lignende mellem filer.  Færdige printfiler kan gemmes.
Hvordan kan man læse dette regnestykke? -7 – 3
Databehandling og afrapportering Jesper Bak DMU/TERI.
XML og Skemaer Costanza Navarretta Center for Sprogteknologi, Københavns Universitet
Relationelle databaser og XML
Rapporter (Access, del 5). RHS – Informationsteknologi – Udgangspunkt Vi har oprettet en database Vi har defineret en eller flere tabeller, og.
XML Schema og RDF Costanza Navarretta Center for Sprogteknologi, Københavns Universitet
Projekt Digital Forvaltning XML-projekt Underdirektør Mikkel Hemmingsen, Videnskabsministeriet.
Objekter og klasser Rasmus D. Lehrmann DM
Repetition: Introduktion til OOP med C# og .NET
Procestræ under afvikling af cp init login shell cp cp src dest.
DWDK Øvelsesgang 2. Tegnsæt: utf-8 vs. iso Utf-8 = universelt tegnsæt Giver advarsel i validator Dokument skal gemmes i utf-8 format i notepad.
Grundlæggende XML og XML- baserede teknologier til textmodellering DTD 2. kursusgang (7/ )
Fremstilling af Simple WEB steder [ITPL] Foråret 2004
Oprettelse af tabeller (Access, del 2)
XML 2. Formatering af XML data med CSS Når man arbejder med XML og CSS er fremgangsmåden den samme som i forbindelse med HTML og CSS.
ATAG Tilgængelighed og Content Management Systemer.
Tekst til nettet Digitale Medier E /11. MENU DIGITALE MEDIER: FORMIDLING OG DESIGN SØGEMASKINER OG OPTIMERING Tekst på nettet Opsummering på kursets.
DWDK – øvelsestime 3 CSS – let the fun begin!!. Tilgængelige slides Disse slides ligger på mit public drev
ASP.NET – web site publish. ASP.NET – site-version.
Grundlæggende DW, HTML, CSS, udskæring.
Webdesign & Webkommunikation, ITU Torsdag d. 9 feb HTML © Hasse Feldthaus.
Kjeld Svidt  Institut for Byggeri og Anlæg  Aalborg Universitet IT i Byggeriet Semester kursusgang Projektweb og html (fortsat) Kjeld Svidt.
Web services SOA, SOAP og WSDL. Disposition Inledning / Definition SOAP Standard SOAP Beskeder WSDL.
IT i Byggeriet Semester kursusgang Projektweb og html (fortsat) Kjeld Svidt Kjeld Svidt  Institut for Bygningsteknik  Aalborg.
Objekt-relationel DBMS1 4.5 The Object-Relational Model 9.4 User-Defined Types in SQL 9.5 Operations on Object-Relational Data Ullman: Object-Relational.
1. 2 Overblik HyCon arkitektur –Platform –Komponenter og services –XSLT servlet Chain –Sensorer Den praktiske tilgang HyCon frameworket –Step by Step.
XML Formål Grammatik Strukturering af XML 1Rasmus D. Lehrmann.
De grundlæggende redskaber
De grundlæggende redskaber
Find dybdelink Blå kurser: Fremmed kurser
Præsentationens transcript:

XML Rasmus D. Lehrmann DM

Indhold Hvad er XML? XML standarder Hvor bruges XML? XML struktur Træ struktur Element & Attribute Syntaks i XML Stylesheets XMLReader Opsummering 2

Hvad er XML? Extensible Markup Language Meta Langauge (brugt til at definerer andre sprog) Beskriver strukturen Kan benyttes af alle Let at læse og skrive 3

XML standarder DTD = Document Type Definition – Erklærer præcist hvilket elementer og referencer kan forekomme hvor, og hvilket indhold og egenskaber de har XML Schema = Efterfølgeren til DTD Xpath – Bruges til at navigerer i XML koden for at finde data XSLT – konvertering til andre formater f.eks. HTML og andre ustruktureret formater såsom almindelig tekst XSL-FO = XSL Formatting Objects – Kan f.eks. brugt til at genererer PDF filer 4

Hvor bruges XML? Data overførsel SOAP – Simple Object Access Protocol Configurations filer 5

Eksempel brug af XML 6

XML struktur Opbygget i en træstruktur Kun et rod element Declarationer filtreres fra Træet kan have x antal elementer 7

En træ struktur Nesting af elementer Child, parent og siblings 8

Element & Attribute Indeholder data Start tag, data, end tag Root element = Første elementet, som indeholder alle andre elementer i dokumentet Elementer kan være tomme En attribut hjælper med at beskrive et element. Attributten er en del af start taget. 9

Syntaks i XML Der er en række syntakser der skal overholdes for et XML dokument kan være well-formed: – Kun et Root element – Elementer skal have start og slut tags – Korrekt nesting – Attributter skal være unikke – Element navne må kun indeholde bogstaver samt tal, underscore(_) og punktum(.) 10

Stylesheets Kendes fra HTML Et XML dokument kan blive formateret med et stylesheet og viser i en explorer. 11

Kald til stylesheet Judson McDaniel 21 FEb 1834> 9 Dec 1905> 12

Eksempel på stylesheet <!-- h2 { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-style: oblique; color: #FFFF00; background-color: #CC0000; border: medium dashed #000000; } body { font-family: "Courier New", Courier, mono; font-size: 14px; font-style: normal; color: #0000FF; background-color: #00FF33; } --> 13

XMLReader Kan læse indeholder af knuderne. Giver en række operationer til behandling af en knude. Knuderne behandles i den række de står i dokumentet (bredde først). 14

Operationer MoveToContent – bruges hvis knuden er tom ReadStartElement ReadEendElement ReadElementString 15

Reading af attribute For at kunne læse attributet, skal readeren befinder sig ved det korrekte element. GetAttribute finder en værdi vha navn eller index. – MoveToAttribute – MoveToElement – MoveToNextAttribute 16

Opsummering XML Hvad XML er – Meta Langauge (brugt til at definerer andre sprog) – Beskrivende strukturen – Kan benyttes af alle – Let at læse og skrive XML Standarder Hvor XML bruges – Data overførsel – SOAP – Simple Object Access Protocol – Configurations filer XML struktur – Child – parent – Siblings XML er meget udbredt til at overføre data mellem computersystemer i et datanetværk 17