XMLSchema.  Innledende eksempler: 1. 2. 3. Tove 4. Janni 5. Huskelapp 6. Ikke glem avtalen til helgen 7. Vi har sett DTD’en til dette xml dok. Her kommer.

Slides:



Advertisements
Liknende presentasjoner
Mer om SQL-spørringer og funksjoner
Advertisements

Rutearket i Excel Et regneark består av en mengde ”celler” med innhold. Hver celle er plassert i en bestemt kolonne (her: C) og en bestemt rad (her: 5).
Repetisjon innkapsling static tabell av primitiv datatype LC191D Videregående programmering Høgskolen i Sør-Trøndelag, Avdeling for informatikk og e-læring.
Tabeller av objekter Klassen ArrayList
Hvordan etablere nettbutikk med GoOnline Commerce
GoOnline publisering Hvordan komme i gang med GoOnline. Denne presentasjonen tar deg steg for steg gjennom oppsett av nettsted med bruk av GoOnline Proffesional.
HTML og CSS introduksjon Veiledet selvstudium Webpublisering 10. januar 2008 Monica Strand 1Webpublisering – 10. januar 2008.
Høgskolen i Oslo Webprogrammering Grunnleggende PHP.
JSP presentasjon Arild Strømhylden NTNU 26 June 2014.
Rammer/Frames HTML II IT og læring IT20 4. november 2004.
10. Presenting Page Elements Presentere sideinformasjon.
Uke 10 - Sortering, og hvordan lage en klasse for et klassebibliotek 21 okt. 2003, Arne Maus Inst. for informatikk, UiO.
Kontrollstrukturer (Kapittel 3)
XML EXtensible Markup Language
Forskningsrapporten: Sjekkliste før innlevering (empirisk rapport)
Høgskolen i Oslo Webprogrammering Introduksjon til Java-scripting.
Skriving av tall.
IS-102 Klassedefinisjoner
#include Ligner litt på import i java. Setter inn hele fila stdio.h i programteksten. Definerer en del io funksjoner slik at signaturen er kjent. I dette.
En gang til!? .
ANDROID-PROGRAMMERING VÅREN ACTIVITY OG INTENTS Repetisjon fra forrige gang.
Gjennomgang av prøven Tidsangivelse. Prøven deles ut Vi fyller ut øvelsen sammen.
INF150 Programmering mandag 11.9
Komplekse tall Naturlige tall
XMLSchema.
Kap 10 Graf.
Blogging med Google Blogger
Oversikt Den delen av Standard C++ Library som tidligere var STL Konsepter i STL: –Iteratorer –Samlinger (containers) –Algoritmer –Funksjonsobjekter.
HØGSKOLEN I AGDER Agder University College © Bjørn Olav Hogstad, HiA, 2002 HØGSKOLEN I AGDER Agder University College Word - maler 1 DAT100 TEMA: Maler.
XML.
1 Arrayer og form(ularer) (Kapittel 4). 2 Mål  Forstå assosiative og superglobale arrays  Kunne behandle webformularer (forms)  Kjenne forskjellen.
Mål Gjennomgå deler av de mest brukte funksjonene relatert til
Grunnleggende PHP - Ronny Mandal1 Grunnleggende PHP.
Structured Query Language Kræsj-kurs
Regulære uttrykk.
Stringmanipulasjon, RegEx og validering
Skjema/Forms HTML II IT og læring 2/20 november 2001.
Hyperlenker HTML IT20 oktobrt Egen serverFremmed server Intern kobling Lokal kobling Ekstern kobling.
Innledning om HTML IT20 oktober Bakgrunn Konseptet WWW ble født i 1983 i CERN, Geneve Opphavsmann: Tim Berners-Lee, MIT Spre informasjon uavhengig.
Dynamiske nettsider PHP Del 2 – Kontrollstrukturer.
Dynamiske nettsider PHP Del 1 – variable. PHP  PHP (Personal Home Page)  Fritt tilgjengelig programmeringsspråk  åpen kildekode  Plattformuavhengig.
Kort om XML Språket om språket. XML: Eksempel Hans Tømmerholt.
Kommentarer og stil ”Dette suger!” ”Ne-hei!” ”Jo- hoo”, osv.
Kort om HTML ML meg her og ML meg der. En SV’er til og med.
Kort om HTML ML meg her og ML meg der..
INF5270 7/2-05 Metadata Sten I. Solli og Hans S. Tømmerholt.
Oblig 2: The Candy-community. Om XML, XSLT, Sablotron og HTML.
Oppgaveformatet. Oversikt XML-format, spesifisert gjennom et XML Schema. Består av et sett lovlige elementer og attributter og hvordan de kan ordnes i.
Forskningsrapporten: Sjekkliste (empirisk rapport)
Hvordan kan foreldre bruke de vangligste funksjonene i Itslearning.com
Studentliv - Kurs i PR og markedsføring - Modul 10 1 Arbeid på PC Fortrolighet i arbeidet med PC Skikk og bruk IT-kontrakten Spørsmål?
Om Internett, World Wide Web, egen hjemmeside Ole Christian Rynning
Meta- og grunnopplysninger Dag Wiese Schartum. Utgangspunkter “Infrastruktur” betegner et nett av ressurser for felles bruk i et samfunn Når ressursene.
Kapping av plater Mål: Vi skal lage komponenter for en møbelfabrikk ut fra standardiserte plater på 12 x 24 dm. Komponentene har lengde og bredde oppgitt.
Tabeller Dette er en tabell, eller array. Den kan defineres sånn som dette: public int[] heltallsTabell = new int[11]; //Her er 11 tabellens lengde for.
Termbaser Lars Nygaard. Termbaser Database over begreper Innhold –Definisjoner –Oversettelser –Leksikalske relasjoner –Eksempler.
Generelle definisjoner Oppslagsverk nå og senere! Finnes også i dokumentet Retningslinjer for datamodellering i UML UML-seminar 12. og 13. mars 2003 SOSI-sekretariatet.
Ortering Mål: Se på forskjellige måter for sortering.
Hva er CSS?. CSS står for Cascading Style Sheets og er en ny standard som skal utfylle HTML.
Helseinformatikk Øving 2. Studie av modeller GLIF –Protégé GEM – GEM Cutter.
Byggeklosser i java  Klassedefinisjon  Variabel deklarasjon  Metodedeklarasjoner  En ordentlig klasse  Spesielle/kryptiske skrivemåter  løkker og.
Intro til (x)html Del 1. HUMIT1731 uke35b Kåre A. Andersen 2 En mal … Dette er en mal for DTD XHTML 1.0 Transitional Her kommer.
HUMIT1731 Hypermedier Eksamen folk.uio.no/kaarean/humit1731/oppgaver/Humit1731_h08.doc.
XML og JDOM Helge Furuseth XML  XML = Extensible Markup Language Basert på SGML – Standard Generalized Markup Language  HTML =
HUMIT1731 Hypermedier Introduksjon til XSL Transformation (XSLT)
Inf1000 (Uke 5) Arrayer, filer og tekst
Lokale variable Hvis vi trenger å ta vare på en verdi, inne i en metode kan vi definere en lokal variabel: int amount = 0; vi må fortelle hvilken type.
Iterator i Java boolean hasNext() E next() void remove()
Forslag til forbedret datamodell for datakatalogen
IS-102 Interaksjon med objekter
Utskrift av presentasjonen:

XMLSchema

 Innledende eksempler: Tove 4. Janni 5. Huskelapp 6. Ikke glem avtalen til helgen 7. Vi har sett DTD’en til dette xml dok. Her kommer XMLSchema til samme dokument:

XMLSchema <xs:schema xmlns:xs= xmlns=" targetNamespace="

XMLSchema  I eksempelet ovenfor kan en se at notat er av kompleks type, fordi den inneholder flere elementer.  De andre elementene er av simple typer fordi de ikke inneholder andre elementer.  Referanse til et XMLSchema: <notat xmlns:xsi=" xsi:schemaLocation="notat.xsd"> Tove Janni Huskelapp Ikke glem avtalen til helgen

XMLSchema  elementet er rot elementet i et XMLSchema.  En schema deklarasjon ser ofte slik ut: <xs:schema xmlns:xs= targetNamespace = xmlns="  Følgende linje:  xs:schema xmlns:xs=  Indikerer at elementer og datatyper (schema, element, complexType, sequence, string, boolean, etc.) kommer fra navnerom, og at elementene og datatypene som kommer fra navnerommet skal ha :xs som prefiks. (denne url har til hensikt å beskrive navnerommet.)

XMLSchema  xmlns=  Standard navnerom  targetNamespace=  Indikerer at et xml dokument hvor elementene er deklarert til å tilhøre navnerommet til schemaet, skal valideres mot XMLScema.

XMLSchema  Referanse til et XMLSchema: <notat xmlns:xsi=" xsi:schemaLocation="notat.xsd">  Første og andre linje:  xmlns:xsi= xsi:schemaLocation="notat.xsd”  For å assosiere Schema med xml dokumentet.  Bruker schemaLocation for å spesifisere schema fila.

XMLSchema  Vi deklarerer elementer og definerer typer  Enkle deklarasjoner lager enkle typer.  Komplekse deklarasjoner lager komplekse typer.

XMLSchema – Enkle deklarasjoner  Dette er en enkel deklarasjon av et enkelt element:   Enkle elementer inneholder kun ”tekst”  Enkle elementer inneholder ikke andre elementer eller attributter.  En enkel deklarasjon gjelder for enkle elementer.  Deklarasjonen består av element navn og en datatype:   Olsen   35   1968

XMLSchema - komplekse deklarasjoner  Dette er en kompleks deklarasjon av et komplekst element: 

XMLSchema - komplekse deklarasjoner  Komplekse elementer kan inneholde både tekst flere elementer og attributter.  Dette er f.eks et komplekst element:   Eller dette: John Smith

XMLSchema - attributter  Deklarering av attributter:   Angir navn på attributtet og datatypen  F.eks: Olsen   Standard verdier:   Faste verdier:   Påkrevet: 

XMLSchema – simpleTypes (enkle typer)  simpleType definisjoner brukes når det skal settes begrensninger på verdier.  Noen eksempler:  Alder kan ikke være under 0 og høyere enn 100.

XMLSchema – simpleTypes (enkle typer)  Eks:  Begrense tillatte verdier:

XMLSchema – simpleTypes (enkle typer)  Eks:  Begrense tillatte verdier ved å definere en serie:

XMLSchema – simpleTypes (enkle typer)  Eks:  Begrensning på lengde: Link til liste av restriksjoner

XMLSchema – complexTypes (komplekse typer)  Definisjon av complekse typer gjøres ved bruk av elementet.  Vanligvis vil inneholde element deklarasjoner, attributt deklarasjoner og element referanser.

XMLSchema – complexTypes (komplekse typer)  Komplekse typer for tomme elementer:   complexContent modellen signaliserer at vi ønsker å begrense eller utvide innholdsmodellen av en kompleks type. Her introduseres ingen elementer.

XMLSchema – complexTypes (komplekse typer)  Komplekse typer for simpelt innhold(husk begrep fra xml terminologi: simplelt innhold).  Hvis du skal bruke simpleContent må du definere enten en extention eller en restriction innenfor simpleContent elementet. 35

XMLSchema – complexTypes (komplekse typer)  Komplekse typer med mixed innhold Dear Mr. John Smith Your order 1032 will be shipped on

XMLSchema – complexTypes (komplekse typer)  For at tekst kan forekomme mellom barn elementene må mixed være satt til true.  Vi kan også gi complexType et navn og la ”letter” elementet få et attributt som ref. til den komplekse typen. Slik kan flere elementer referere til samme complexType.

XMLSchema – complexTypes. Indikatorer  Vi kan kontrollere hvordan elementer brukes i dokumenter, med indikatorer.  Det er sju typer indikatorer:  Som gir orden:  ANY  Choice  Sequence  Som angir ant. Forekomster:  minOccurs  maxOccurs  Som grupperer:  Group name  Attribute name

XMLSchema – complexTypes Indikatorer  All: Barn nodene kan opptre i vilkårlig rekkefølge. Hvert barn element kan kun forekomme 1 gang.  Choice: kun et av elementene innenfor en choice deklarasjon kan forekomme innenfor den ytre elementkontaineren.  Sequence: spesifiserer at elementene må være i en bestemt rekkefølge

XMLSchema – complexTypes Indikatorer  maxOccur: spesifiserer hvor mange ganger et element kan forekomme.  minOccur: spesifiserer minimum antall ganger et element kan forekomme.

XMLSchema og datatyper  XMLSchema har noen innebygde datatyper:  String: bokstav og tegn, linjeskift, mellomrom og tabulator – tegn.  Date: CCYY-MM-DD  Time: hh:mm:ss  dateTime: CCYY-MM-DDThh:mm.ss  Boolean: true/false  Binary:  base64Binary (Base64-encoded binary data)  hexBinary (hexadecimal-encoded binary data)

XMLSchema og datatyper. Eks:     09:30:10.5   T09:30:10.5   John Smith   999

Oppsummering  Alle XML schema består av komponenter, hovedsakelig elementer, attributter og type definisjoner.  Når alt kommer til alt er kanskje ikke XMLSchema så vanskelig.  XMLSchema er overlegen i detalj i forhold til DTD