Præsentation er lastning. Vent venligst

Præsentation er lastning. Vent venligst

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.

Lignende præsentationer


Præsentationer af emnet: "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."— Præsentationens transcript:

1 XML Rasmus D. Lehrmann DM67 2010 1

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

3 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

4 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

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

6 Eksempel brug af XML 6

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

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

9 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

10 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

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

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

13 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

14 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

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

16 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

17 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


Download ppt "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."

Lignende præsentationer


Annoncer fra Google