XML.

Slides:



Advertisements
Liknende presentasjoner
Visma Contracting/SuperOffice kontakt/kunde og prosjekt/anlegg integrasjon Denne presentasjonen vil vise noen skjermdumper og kort info om hvordan integrasjonen.
Advertisements

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.
XML EXtensible Markup Language
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.
Objektorientert programmering i PHP del 2
IS-102 Klassedefinisjoner
Generelt I/O if/else Funksjoner Lists Løkker Dictionaries Annet Listebehandling Klasser Python med noen algdat-anvendelser Åsmund Eldhuset asmunde *at*
ANDROID-PROGRAMMERING VÅREN ACTIVITY OG INTENTS Repetisjon fra forrige gang.
Jæger: Robuste og sikre systemer INF150 Programmering mandag 2.10 Default values – standardverdier ved oppstart MER OM: Sub-prosedyrer og sub-funksjoner.
XMLSchema.
INTERNETT FORMÅL: Å skape forståelse for og gi kunnskap om utvikling av klient-tjener apllikasjoner basert på web.
Bruk av PHP. Nyttige funksjoner Tidsfunksjoner –Time(), date(), checkdate(), mktime() Tabellfunksjoner –Navigasjon current(), key(), next(), prev(), end(),
JAVASCRIPT I NETTLESEREN. Objekter i nettleseren Objekter som er innebygd i språket Egendefinerte objekter Nettleser objekter HTML objekter.
PHP oversikt. Basis egenskaper Grensesnitt med web tjener Skripttaggene Kommentartegn Ikke case sensitiv Avslutningstegn for instruksjoner.
EVENTS. Event modeller Javascript 1.0 og 1.1 Netscape Commander 4.x Internet Explorer 4.x DOM level 2 Internet Explorer 5.x.
Hvordan uttrykke krav Kapittel 4.4. Innledning Målet er å samles rundt ett entydig språk som ikke kan misforståes eller feiltolkes. Gjør sporbarheten.
Blogging med Google Blogger
XML Extended Markup Language - The ASCII of the Future.
Digital Documents Gisle Hannemyr Autumn 2002 Introducing XML, CSS, XSL eXtensible Markup Language Cascading Style Sheets XML Style Language.
1 Arrayer og form(ularer) (Kapittel 4). 2 Mål  Forstå assosiative og superglobale arrays  Kunne behandle webformularer (forms)  Kjenne forskjellen.
1 Organisering av kode (Kapittel 5). 2 Mål ● Forstå inkludering er og hvilken gevinst det gir ● Lære å utvikle egne funksjoner ● Forstå variablenes virkemåte.
Mål Gjennomgå deler av de mest brukte funksjonene relatert til
Grunnleggende PHP - Ronny Mandal1 Grunnleggende PHP.
Skjema/Forms HTML II IT og læring 2/20 november 2001.
Eksempel på SQL ”SQL-setninger” har en struktur som likner på ”naturlig språk”, med ”verb, subjekter og adjektiver”. SQL-setningene begynner alltid med.
Tekstformatering og lister HTML IT 20 oktober 2004.
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 1 – variable. PHP  PHP (Personal Home Page)  Fritt tilgjengelig programmeringsspråk  åpen kildekode  Plattformuavhengig.
XSLT The Candy Community. Fiktivt community Godteri-relatert og sukkersøt musikk. To typer metadata: Candy factor Sugar level.
Databasen IV Stemmer og kommentarer. Stemmer Avgis på hvorvidt metadata passer på noden. fitness: Hvor godt et egenskap passer til dataene den beskriver.
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..
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.
VOD. VOD- Vegobjektdialog Åpne eksisterende vegobjekt Nytt vegobjekt.
Om Internett, World Wide Web, egen hjemmeside Ole Christian Rynning
Skjemaendringer i systemer bestående av XML-data i relasjonsdatabaser Høgskolen i Gjøvik Master i Medieteknikk, Marianne Brattrud.
Formalisering av B2B applikasjoner
Generelle definisjoner Oppslagsverk nå og senere! Finnes også i dokumentet Retningslinjer for datamodellering i UML UML-seminar 12. og 13. mars 2003 SOSI-sekretariatet.
Web-grensesnitt Øyvind A. Bratne - April 2004.
Mer html display, form,. Krav til innlevering Utvikles i HTML5 Være velformet og validert Benytte css Drop down menyer Basere seg på HTML5 tagger for.
Helseinformatikk Øving 2. Studie av modeller GLIF –Protégé GEM – GEM Cutter.
Navneregler i UML Geir Myrind Sosi-sekretariatet UML-seminar 12. og 13. mars 2003 SOSI-sekretariatet.
Byggeklosser i java  Klassedefinisjon  Variabel deklarasjon  Metodedeklarasjoner  En ordentlig klasse  Spesielle/kryptiske skrivemåter  løkker og.
Konventionel tekstformatering: Her har vi en overskrift fulgt af normal tekst Deskriptiv tekstformatering: Her har vi en overskrift fulgt af normal tekst.
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 Introduksjon til Extensible Markup Language (XML)
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 CSS Uke 37.
2003 Ontopia AS1 Tanker om standarder for e-læring Emnekart og published subjects Lars Marius Garshol, utviklingsleder Ontopia,
HUMIT1731 Hypermedier Introduksjon til XSL Transformation (XSLT)
Byggeklosser i UML klassediagram
Tabeller HTML II IT og læring IT20 4. november 2004.
Android-Programmering Våren Oversikt Long-running operasjoner Introduksjon til Android services On-demand service Bruk av servicer på tvers av prosesser.
Se side 8-9. Kapittel 1: HTML5 og CSS Hyper Text Markup Language 1990-årene: Tim Berners-Lee ville strukturere tekster og lage klikkbare henvisninger på.
LIKNINGER MED EN OG TO UKJENTE.
IS-102 Interaksjon med objekter
Intro til WWW, HTML5 og CSS
Layout HTML5 Håkon Tolsby Håkon Tolsby.
Mer html5 Håkon Tolsby Håkon Tolsby.
Begynnerkurs i Python Realfagskonferansen 2019 Henrik H. Løvold
Turtle Terse RDF Triple Language, a concrete syntax for RDF
URI-pattern Geographical data in Norway
Utskrift av presentasjonen:

XML

XML programvare XML prosessor XML tolk XML applikasjon

Prolog XML deklarasjonen Document type declaration <?xml version=”1.0” encoding=”UTF-8” standalone=”no”?> Document type declaration Prosesseringsinstruksjoner <?Applikasjon instruksjon ?> Kommentar – som i html Blanke tegn

XML dokument Prolog Dokument element Elementene

Krav til velformet XML dokument Ett dokument element Ren fletting av elementer Taggene er case sensitive Alle tagger på avsluttes Start tag navnet må være lik slutt tag navnet

Elementene Navnet Innholdet Må starte med bokstav eller _ Kan videre ha tall, bokstav, punktum, - eller _ Navnet kan ikke starte med xml Innholdet Elementer Tegn data Tegn data kan ikke være <, >, & eller ]] Begge deler Tegnreferanser og entitetsferanser CDATA seksjoner - <![CDATA[….]]> Prosesseringsinstruksjoner Kommentarer

Behandling av blanke tegn XML prosessoren sender blanke tegn til xml applikasjonen xml:space attributtet gir xml applikasjonen informasjon om behandling av blanke tegn

Attributter Navneregler som for elementer Navn og verdi skilles med = Verdien skal stå i enkle eller doble apostrofer Verdien kan ikke inneholde samme apostrof som avgrenser den Verdien kan ikke inneholde & eller < Verdien kan inneholde referanser

Namespace Navneregler som for elementer Definisjonen – xmlns:prefix=”URI” Bruk - <prefix:tagnavn> Default namespace – xmlns=”URI” Omdefinering av default namespace Sletting av default namespace – xmlns=”” xml navnerommet er forhåndsdefinert

Gyldige XML dokumenter Er velformulert Inneholder eller refererer en DTD Document type declaration - <!DOCTYPE Dokument element [markup]> eller Refererer et XML schema dokument Definerer innholdet og strukturen i dokumentet

Innholdet i DTD Element type deklarasjon Attributt deklarasjoner Definerer element type, rekkefølge og innhold Attributt deklarasjoner Definerer attributtene til et element, datatype og standardverdi Entitetsdeklarasjoner Notasjonsdeklarasjoner Prosesseringsinstruksjoner Kommentarer Parameter entitets referanser

Element type deklarasjonen Syntaks - <!ELEMENT navn innhold> Innholdsspesifikasjon EMPTY ANY Elementer Sekvens - , Valg - | Betydningen av +, * og ? Elementer og tegndata Bare tegndata - #PCDATA Blandet innhold

Attributt deklarasjonen Syntaks - <!ATTLIST Elementnavn Attdef> Attdef : Navn Type Defaultdefinisjon Flere attributt deklarasjoner for samme element adderes Ved redefinisjon av attributt velges det første

Attributt typer CDATA – streng med alle lovlige tegn Tokenized type oppramsingstype

Tokenized type Verdi alle lovlige tegn Nøkkelord ID – unik verdi Må ha verdi som følger navneregel for XML IDREF – refererer ID i annet element IDREFS – liste av ID referanser ENTITY – navnet til en utolket entitet ENTITIES – liste av flere utolkede eniteter NMTOKEN – verdien kan starte med tall og inneholde kolon, men ikke som første tegn NMTOKENS – liste av NMTOKEN

Oppramsingstyper Liste av NMTOKEN skilt med | i paranteser NOTATON (liste av NOTATION navn adskilt av |) Ett element kan bare ha et attributt av type NOTATION

Default definisjon #REQUIRED – må spesifiseres #IMPLIED – valgfritt å spesifisere ”verdi” – angir standardverdi #FIXED ”verdi” – angir fast standardverdi

Namespace definisjon i DTD xmlns attributtet må defineres Verdien må spesifiseres (#REQUIRED) Elementdefinisjonen må inneholde prefix for namespace Et element navn som finnes i flere namespace må defineres for alle

Bruk av ekstern DTD Syntaks Bruk av både intern og ekstern DTD <!DOCTYPE Dokument-element SYSTEM ”URL”> Bruk av både intern og ekstern DTD Definer ekstern først fulgt av intern([]) Intern definisjon har prioritet Ignore, include for eksterne definisjoner Syntaks - <![IGNORE[….]]>

Entitetstyper Generell kontra parameter Intern kontra ekstern Tolket kontra utolket

Entitetstyper i XML Generell tolket intern Generell tolket ekstern Generell utolket ekstern Parameter tolket intern Parameter tolket ekstern

Deklarasjon av generell tolket intern Syntaks - <!ENTITY Navn Verdi> Navn må følge navneregler for XML Regler for Verdi Settes inn i enkle eller doble apostrofer Kan ikke inneholde samme apostrof som benyttes for å avgrense Bare & for å starte entitetsreferanse, ikke % Innholdet må være lovlig på stedet den settes inn Settes inn med &Navn;

Deklarasjon av generell tolket ekstern Syntaks - <!ENTITY Navn SYSTEM Url> Navn må følge XML navneregler Url settes i enkle eller doble apostrofer Innholdet må være lovlig på det stedet det settes inn Settes inn med &Navn;

Deklarasjon av generell utolket ekstern Syntaks - <!ENTITY Navn SYSTEM Url NDATA Notasjonsnavn Navn må følge XML navneregler Url settes i enkle eller doble apostrofer Notasjonsnavn er navnet på en deklarert notasjon Notasjonsdeklarasjonen beskriver et dataformat eller url for et program som kan behandle dataformatet Navn tilordnes en attributt av type ENTITY eller ENTITIES

Deklarasjon av NOTATION Syntaks - <!NOTATION Navn SYSTEM Systemidentifikator Navn følger regler for XML navn Informasjonen sendes til XML applikasjonen

Deklarasjon av intern tolket parameterentitet Syntaks - <!ENTITY % Navn Verdi> Parameteriserer innholdet DTD Settes inn med %Navn; Navn følger regler for XML navn Verdi omsluttes av enkle eller doble paranteser Verdi kan ikke inneholde apostrofen som avgrenser verdien Verdi kan ikke inneholde % og & bare som første tegn i generell entitetsreferanse

Deklarasjon av ekstern tolket parameterentitet Syntaks - <!ENTYTY % Navn SYSTEM Systemidentifikator> Settes inn med %Navn; Navn følger regler for XML navn Systemidentifikator omsluttes av enkle eller doble paranteser Systemidentifikator kan ikke inneholde apostrofen som avgrenser verdien Systemidentifikator er url til filen som inneholder DTD deklarasjoner

Tegnreferanser Innsettingssyntaks - &#desimaltall; eller &#hheksadesimalt-tall; Benyttes for å sette inn utilgjengelige tegn eller tegn som er ulovlige på innsettingsstedet Kan bare benyttes for tegn som er lovlige i et XML dokument Predefinerte entiteter