1. Mer om oppbyning av XML-dokument

Størrelse: px
Begynne med side:

Download "1. Mer om oppbyning av XML-dokument"

Transkript

1 Avdeling for informatikk og e-læring, Høgskolen i Sør-Trøndelag Mer om oppbyning av XML-dokument Lene Hoff Lærestoffet er utviklet for faget XML Teknologi 1. Mer om oppbyning av XML-dokument Resymé: I denne leksjonen skal vi fortsette med oppbygning av XML-dokumenter. I forrige leksjon avsluttet vi med behandling av en del spesielle tegn. Dette skal vi fortsette med i denne leksjonen. Videre har vi en del andre viktige byggeklosser, som prosessorinstruksjoner og navnerom. Til slutt i leksjonen skal vi også se på modellering og strukturering av XML-dokumenter. Innhold 1.1. INNLEDNING ENTITETER Generell entitet PROSESSORINSTRUKSJONER NAVNEROM DEN HIERARKISKE STRUKTUREN TIL XML XML PARSERE MODELLERING Innledning I denne leksjonen vil en del viktige byggeklosser som brukes i XML-dokumenter bli gjennomgått. Som vi så på i forrige leksjon er det en del tegn som ikke kan brukes helt uten videre. Dette gjelder for eksempel de særnorske tegnene. I forrige leksjon så vi på mulige løsninger på dette. Vi kunne bruke CDATA-seksjoner eller sette korrekt tegnsett. Nå skal vi fortsette med en del spesielle tegn. I kap 1.2 ser vi på bruk av entiteter. Det betyr at vi kan navnsette spesielle tegn slik at disse navnene kan brukes i selve XML-dokumentet. Entiteter vil også være nyttig hvis vi bruke en lang tekst flere ganger i samme dokument. Da kan vi gi teksten en forkortelse, og bruke den forkortelsen i fortsettelsen. Videre kommer vi inn på prosessorinstruksjoner i kapittel 1.3. Dette benyttes for eksempel i forbindelse med stilark til et XML-dokument. Deretter vil vi se på navnerom. Dette er en standard som brukes mye i forbindelse med XML-skjema og XSLT (kommer senere i kurset). Når du lager dine egne XML-dokument, er det viktig at du tenker over hvordan dataene i XML-dokumentet skal brukes før du setter opp strukturen. Av den grunn skal vi bruke de 3 siste kapitlene på å se hvordan du bør modellerer (strukturere) XML-dokumenter. Vi vil også

2 Mer om oppbyning av XML-dokument side 2 av 14 komme litt innom hvordan XML-parsere fungerer. Målet er at dette vil gi deg en bedre forståelse av hvordan hele prosessen med å vise XML-dokumenter fungerer. Dette hjelper deg også når du forsøker å finne ut av eventuelle feil i XML-dokumentet ditt Entiteter Det er ikke uvanlig å ha XML-dokumenter der tekst eller grafikk går igjen mange ganger. Eksempel på dette kan være bedriftsnavn og bedriftslogoer. Tenk deg å lage et XMLdokument for HIST hvor du må skrive; Høgskolen i Sør-Trøndelag flere ganger. I slike tilfeller kan det være hensiktsmessig å skrive navnet et sted og henvise til dette i resten av XML-dokumentet. For eksempel kan vi bruke forkortelsen HIST på alle steder i XMLdokumentet hvor vi ønsker å skrive Høgskolen i Sør-Trøndelag. Dette kan gjøres ved hjelp av entiteter. Ved bruk av entiteter kan du for eksempel koble et navn til en lengre tekst. En lager da en entitet med navn HIST, som står for Høgskolen i Sør-Trøndelag. Hver gang HIST forekommer i selve XML-dokumentet, byttes det ut med Høgskolen i Sør-Trøndelag. Teksten vil skiftes ut hver gang XML-dokumentet prosesseres (for eksempel vises i en nettleser). Vi har allerede sett eksempel på entiteter i forrige leksjon. Der brukte vi blant annet navnet amp for å sette inn en & som innhold til elementet. Dette er en allerede navngitt entitet. En entitet består av to deler; deklarasjonen (i en DTD) og entitetsreferansen (i XMLdokumentet). Videre deler vi entiteter i to typer; - Generelle entiteter: brukes i XML-dokumentet. Når vi bare bruker ordet entitet er det denne typen vi tenker på. - Parameterentiteter: brukes i en DTD. Begge typer krever at vi deklarerer entiteten. Her vil vi gjennomgå generelle entiteter. Parameterentiteter inngår ikke i pensum Generell entitet En generell entitet består altså av to deler; en deklarasjon og en entitetsreferanse. Deklarasjon av entitet Her er deklarasjonen på en intern entitet: <!ENTITY NavnPåEntitet Dette er et eksempel på en intern entitet. All teksten som står innenfor hermetegn vil brukes når vi benytter entitetsnavnet NavnPåEntitet >!ENTITY brukes for å fortelle at her deklareres det en entitet. Videre kommer navnet på selve entiteten; NavnPåEntitet. Det er dette navnet som skal brukes som innhold i XMLelementer. Til slutt kommer en tekst innenfor. Denne teksten vil benyttes når navnet NavnPåEntitet brukes i XML-dokumentet. Det finnes også eksterne entiteter. Teksten vil da ligge i en annen fil: <!ENTITY NavnPåEksternEntitet SYSTEM > Navnet på denne entiteten er NavnPåEksternEntitet. Videre har vi ordet SYSTEM. Det forteller XML-prosessoren at dette er en ekstern entitet, og at innholdet ligger på URI en som

3 Mer om oppbyning av XML-dokument side 3 av 14 kommer rett etter ordet SYSTEM. URI en her er filen entiteteks.txt. Innholdet i denne filen kan være (filen er ikke opprettet, den brukes bare som eksempel): Dette er et eksempel på en ekstern entitet. All teksten i dette dokumentet vil bli skrevet inn når vi bruker navnet NavnPåEksternEntitet. Entitetsreferanse For å bruke entitetene som er opprettet over, benytter vi samme fremgangsmåte som vi så i kapittel i forrige leksjon. Det vil si at vi skriver & foran navnet og ; etter navnet: &NavnPåEntitet; Det samme gjelder for eksterne entiteter: &NavnPåEksternEntitet; Bruk av entiteter i XML-dokumenter Over har vi sett på de ulike delene som trengs ved entiteter separat. For å bruke dem i et XML-dokument må selve entitetsdeklarasjonen legges i et spesielt element: <!DOCTYPE NavnPåRotElement [ ]> Dette er måten en DTD lages. Mer om dette oppsettet vil kommer i leksjonen om DTD. Foreløpig trenger du bare å vite at entitetsdeklarasjoner må legges inn i et slikt element. For å samle sammen disse delene kan vi vise et eksempel hvor vi lager en entitet og bruker den i et element: <?xml version="1.0" encoding= ISO ?> <!DOCTYPE skole [ <!ENTITY HIST "Høgskolen i Sør-Trøndelag"> ]> <skole>&hist;</skole> XML-dokumentet kan nå åpnes i en nettleser. I Internet Explorer vil det se ut som: Mens i Netscape Navigator:

4 Mer om oppbyning av XML-dokument side 4 av 14 I begge nettleserne er teksten HIST byttet ut med hele teksten Høgskolen i Sør-Trøndelag akkurat som spesifisert i entiteten. Bokstavene æ, ø og å I leksjon 1 så vi på hvordan vi kan bruke ulike ulovlige tegn ved å bruke forhåndsdefinerte navn eller tegnverdier. Disse forhåndsdefinerte navnene var egentlig entiteter som allerede ligger i XML-standarden. Det er også mulig å lage egne entiteter. Dette kan være nyttig for våre særnorske tegn; æ, ø og å. En må vite Unicode-tegnverdien for disse bokstavene, og under er verdiene (forskjell på store og små bokstaver) listet opp: Tegn Tegnverdi Tegn Tegnverdi æ 230 Æ 198 ø 248 Ø 216 å 229 Å 197 Tegnverdiene kan brukes direkte som innhold i elementene i XML-dokumentet. Det vil si med &# foran tegnverdien og ; etter. Teksten: æ ø Å blir: æ ø Å Og Høgskolen i Sør-Trøndelag blir dermed: Høgskolen i Sør-Trøndelag Disse tegnverdiene kan du bruke som innhold i XML-elementer. Slike tegnverdier i teksten kan både være vanskelig å lese, og ikke minst vanskelige å huske. Av den grunn skal vi nå opprette entiteter for disse verdiene. Her vises et XML-dokument hvor de 6 tegnene er lagd som entiteter: <?xml version="1.0"?> <!DOCTYPE test [ <!ENTITY ae "æ"> <!ENTITY oe "ø"> <!ENTITY aa "å"> <!ENTITY AE "Æ"> <!ENTITY OE "Ø"> <!ENTITY AA "Å"> ]> <test>&ae; &oe; &AA; H&oe;gskolen i S&oe;r-Tr&oe;ndelag </test>

5 Mer om oppbyning av XML-dokument side 5 av Prosessorinstruksjoner Prosessorinstruksjoner brukes for å formidle beskjeder til applikasjonen som skal bruke XML-dokumentet. XML-parseren forholder seg ikke til prosessorinstruksjonene, den sender dem bare videre. Hva som gjøres med dem, avhenger av hvilken applikasjon som får dem. I dette kurset bruker vi mest nettlesere som applikasjon, men det kan også være mange andre programmer som bruker XML-dokumenter. Vi kommer i dette kurset til å bruke prosessorinstruksjoner for å styre hvordan XML-dokumentet vises. Til nå har vi sett på to ulike prosessorinstruksjoner (de to vanligste). Den første er XMLdeklarasjonen i starten av prologen: <?xml version= 1.0?> Dette er en spesiell form for prosessorinstruksjon for å fortelle at dokumentet er et XMLdokument (den blir ofte ikke sett på som en prosessorinstruksjon). Den andre prosessorinstruksjonen brukes for å legge til et stilark, og skal også ligger i prologen: <?xml-stylesheet type= text/css href= Boksamling.css?> Nettleseren, eller en annen applikasjon, vet da at stilarket Boksamling.css skal brukes for å vise frem dataene i XML-dokumentet. En prosessorinstruksjon skrives på følgende form: <?program kommando?> <? forteller at dette er starten på en prosessorinstruksjon. program er den applikasjonen kommandoen sendes til, og kommando er hva som skal gjøres. Merk at vi ikke kan ha mellomrom eller andre whitespace-tegn mellom? og program. Selve navnet på programmet må skrives med små bokstaver. I dette kurset vil det være programmene xml og xml-stylesheet (se over) som brukes. Vil samtidig gjøre oppmerksom på at det finnes mange andre. I følgende eksempel blir begge prosessorinstruksjonene brukt: <?xml version="1.0"?> <?xml-stylesheet type= text/css href= Boksamling.css?> <boksamling> <bok> <tittel>xml Content and Data</tittel> <forfatter>kelly Carey</forfatter> <forfatter>stanko Blatnik</forfatter> <sider>408</sider> <pris>410 kroner</pris> </bok> <bok> <tittel>programmering i Java</tittel> <forfatter>else Lervik</forfatter> <forfatter>vegard Havdal</forfatter> <sider>795</sider> <pris>528 kroner</pris> </bok> </boksamling>

6 Mer om oppbyning av XML-dokument side 6 av Navnerom Hvis XML-data kombineres fra flere kilder, kan det resultere i navnekonflikter for elementer og attributter. Tenk deg to XML-dokumenter, hvor en inneholder en boksamling mens den andre inneholder en cd-samling. Her er boksamlingen: <?xml version= 1.0?> <samling> <post> <tittel>the Adventures og Huckleberry Finn</tittel> <forfatter>mark Twain</forfatter> <pris>350kr</pris> </post> <!-- Flere poster --> </samling> og her er cd-samlingen: <?xml version= 1.0?> <samling> <post> <tittel>violin Concerto in D</tittel> <komponist>beethoven</komponist> <pris>430kr</pris> </post> <!-- Flere poster --> </samling> I disse to dokumentene er det brukt mange av de samme elementene; samling, post ol. Hvis disse to XML-dokumentene slås sammen til et XML-dokument, vil det oppstå problemer med elementnavnene som er like. Applikasjonen som leser XML-dokumentet vil for eksempel ikke kunne skille mellom en bok-post og en cd-post (post-elementet). Dette gjelder også for tittel og pris elementene. Det finnes to alternativer for å løse dette. Enten å skrive om hele XML-dokumentet, eller å benytte navnerom (namespace). Navnerom skiller mellom ulike typer elementer med samme navn ved å gi dem separate navnerom. Det første som må gjøres er å definere navnerommet. Det gjøres som regel i rotelementet, men kan også gjøres i andre elementers startmerke. Følgende attributt legges i rotelementet: xmlns:bok= Her defineres et navnerom ved bruk av xmlns (XML namespace), for så å gi dette navnerommet et navn, bok (kalles et prefiks). Deretter gir vi attributtet en verdi; Denne verdien skal være en URI. Det trenger ikke være noen informasjon på denne URI en. URI brukes bare fordi det er en unik identifikator. For å bruke dette navnerommet, settes prefikset bok foran elementnavnet: <bok:tittel> Nå vil dette tittel-elementet tilhør navnerommet bok.

7 Mer om oppbyning av XML-dokument side 7 av 14 Eksempelet under viser det samlede XML-dokumentet fra tidligere, men nå med bruk av navnerom: <?xml version= 1.0?> <samling xmlns:bok= xmlns:cd= > <bok:post> <bok:tittel>the Adventures og Huckleberry Finn</bok:tittel> <bok:forfatter>mark Twain</bok:forfatter> <bok:pris>350kr</bok:pris> </bok:post> <cd:post> <cd:tittel>violin Concerto in D</cd:tittel> <cd:komponist>beethoven</cd:komponist> <cd:pris>430kr</cd:pris> </cd:post> <!-- Flere poster --> </samling> Nå vil XML-applikasjonen som leser dokumentet skille mellom bok-elementer og cdelementer. Det er også mulig å sette et navnerom som default. Dermed slipper vi å benytte et prefiks, og alle elementer som ikke bruker et prefiks i XML-dokumentet hører til dette default navnerommet. Det eneste du trenger å gjøre er å ta bort selve prefikset: <samling xmlns= xmlns:cd= > Her har vi tatt bort prefikset for bok-elementene. Dermed vil alle elementer som ikke benytter et prefiks, høre til dette bok-navnerommet. Navnerom brukes i forbindelse med mange av de andre standardene som hører til XML. For eksempel XSLT og XML-skjema som vi kommer tilbake til i senere leksjoner. I den forbindelse brukes navnerom for å fortelle XML-prosessoren hvordan de ulike elementene skal tolkes. For XSLT brukes en bestemt URI, og XML-prosessoren vet hva det vil si.

8 Mer om oppbyning av XML-dokument side 8 av Den hierarkiske strukturen til XML Store deler av kap 2 i læreboken 1 tar for seg hvordan man bør planlegge strukturen på dataene helt fra bunnen av. Hver del i prosessen er godt forklart. Dette kan være nyttig for deg hvis du skal jobbe en del med XML-dokumenter. Du vil også ha utbyttet av det når du skal begynne å strukturere dine egne XML-dokumenter i dette kurset. Les derfor gjennom kapittelet i boken. I resten av denne leksjonen vil det komme noe om oppsett av XML-dokumenter som du vil trenge i fortsettelsen. Nå skal vi se på en del egenskaper rundt den hierarkiske strukturen til et XML-dokumenter. Vi begynner med å definere ordet dokumenttre. Dokumenttre brukes for å beskrive den hierarkiske strukturen til XML-dokumenter. Et dokumenttre består av en rotnode med flere barneelementer. Den kan ha uendelig mange noder. Hver barnenode kan ha ulikt antall noder under seg. Dokumenttreet kaller vi også for et foreldre-barne hierarki, med en foreldrenode, og mange barnenoder. Her er en figur som viser sammenhengen mellom de ulike nodene: Foreldre Barn Søsken Barn Barn Barn Barn Barn Barn Søsken Søsken Et slikt dokumenttre kan blant annet brukes til å planlegge, organisere og aksessere data. Ved å sette opp et tre på denne måten blir det enklere å navigere mellom nodene og å manipulere dataene som ligger i nodene. Det er denne hierarkiske strukturen som DOM (Document Object Model) og XSLT utnytter. DOM og XSLT omtales i egne leksjoner senere i kurset. 1 "XML Primer Plus" av Nicholas Chase (2003), eller "Beginning XML" av David Hunter m.fl.(2007).

9 Mer om oppbyning av XML-dokument side 9 av 14 Eksempel Tenk deg et XML-dokument som lagrer data om flere personer. For hver person har man ulike informasjoner. For Ola har man kanskje informasjon om 2 telefonnr og en e- postadresse. Mens for Kari har man et telefonnr, et faksnr og to e-postadresser. Dette betyr at det kreves ulike elementer for å lagre informasjon om de to personene. Se på eksempelet her: <?xml version="1.0"?> <personregister> <navn> <fornavn>ola</fornavn> <etternavn>nordmann</etternavn> </navn> <telefon> </telefon> <telefon> </telefon> <epost>ola@nordmann.no</epost> </person> <navn> <fornavn>kari</fornavn> <mellomnavn>larsen</mellomnavn> <etternavn>nordmann</etternavn> </navn> <telefon> </telefon> <faks> </faks> <epost>kari@nordmann.no</epost> <epost>nordmann@online.no</epost> </person> </personregister> Her ser du at for Ola er det registrert to telefon-elementer, mens Kari har ett. Men Kari har et faks-element i tillegg. Det lagres altså bare den informasjonen som trengs for hver person. Dersom vi mangler en opplysningen på en person, for eksempel telefonnr, så lar vi være å sette opp dette elementet. Etter hvert vil vi komme inn på DTD og XML-skjema som begrenser hvilke elementer som kan brukes og hvor de kan brukes.

10 Mer om oppbyning av XML-dokument side 10 av 14 Vi kan nå lage et dokumenttre av XML-dokumentet over (tar bare med en person på grunn av plassen): <personregister>.. <navn> <telefon> <telefon> <epost> <fornavn> <etternavn> Ola Nordmann Her ser du at person-elementet er et barneelement til personregister-elementet. Videre har person-elementet flere underliggende barneelementer. Elementene navn og epost kaller vi søskenelementer. Når man begynner å lage XML-dokumenter har man en tendens til å lage veldig flate filer. Med det menes filer som har få nivåer av elementer. I eksemplet over ville du kanskje ikke hatt med navn-elementet, men heller skrevet alle elementene som inneholder informasjon direkte under person-elementet. Her ser du hvordan et slikt XML-dokument kan se ut: <?xml version="1.0"?> <personregister> <fornavn>ola</fornavn> <etternavn>nordmann</etternavn> <telefon> </telefon> <telefon> </telefon> <epost>ola@nordmann.no</epost> </person> <fornavn>kari</fornavn> <mellomnavn>larsen</mellomnavn> <etternavn>nordmann</etternavn> <telefon> </telefon> <faks> </faks>

11 Mer om oppbyning av XML-dokument side 11 av 14 </person> </personregister> Selv om dette er et velformet dokument, kan det være mindre effektivt ved datamanipulering. Foreløpig vil det være vanskelig å tenke seg hvordan dette blir mindre effektivt, men det vil komme etter hvert. Det som er viktig å merke seg er hvordan brukerne skal aksessere og bruke dataene. Tenk på hvordan du strukturerer dokumentet og vær ikke er redd for å bruke noen ekstra elementer for å få en bedre struktur (som et ekstra navn-element) XML Parsere En parser er et verktøy som analyserer et XML-dokument og sjekker om syntaksen er korrekt. For at du skal få en bedre forståelse av hvordan et XML-dokument leses av et program, skal vi se på hvordan en parser fungerer. Det finnes to typer parsere: 1. Ikke-validerende parsere. Sjekker bare om XML-dokumentet er velformet. 2. Validerende parsere. I tillegg til å sjekke om XML-dokumentet er velformet, sjekkes det også om det er i henhold til en DTD (Document Type Definition) eller et XML-skjema. Parsere sjekker kun syntaksen til XML-dokumentet. Den tar ikke hensyn til om selve strukturen du har brukt er god. Den bryr seg heller ikke om selve innholdet i dokumentet. Når en parser sjekker et XML-dokument, begynner den på toppen av XML-dokumentet for å finne det første elementet (som regel i prologen). Her sjekker den om elementet har rett syntaks. Hvis den finner en feil på elementet, skriver den ut en feilmelding og parsingen stopper. Når brukeren har rettet opp feilen kan vi fortsette med parsingen. Parseren kjører da til den finner en ny feil. Når et element ikke inneholder flere feil, lagres informasjon om nodetypen i en tabell, før parseren fortsetter med neste element. Når parseren sjekker et element med barnenoder, så sjekkes alle barnenodene før den går videre til neste søskennode. Når parseren har kommet gjennom hele dokumentet og det ikke er flere feil (altså XMLdokumentet er velformet), lages et parser tre. Treet blir sendt videre til XML-prosessoren. Dermed kan prosessoren behandle treet som det ønsker. For validerende parsere må det i tillegg sjekkes om elementene i XML-dokumentet er i henhold til en DTD. Parseren har da to alternative fremgangsmåter. Den kan enten bygge en logisk struktur ut av DTD-en og sammenligne denne med strukturen i dokumentet. Alternativet er å gå gjennom XML-dokumentet enda en gang etter at syntaksen er sjekket, for å sammenligne et og et element med DTD-en. Det som er beskrevet over kalles en trebasert parser. Det finnes også noe som heter hendelsesbasert parsere. Det vil vi ikke gå inn på her. Når XML-dokument åpnes i en nettleser, vil nettleseren først parse XML-dokumentet (en ikke-validerende parsing) før det vises. Det er derfor feilmelding vises i nettleseren når XMLdokumentet ditt ikke er velformet.

12 Mer om oppbyning av XML-dokument side 12 av Modellering Målet med dette kapitlet er å få deg til å tenke over hvordan du strukturer XML-dokumentet ditt. Det som er viktig før du begynner å lage et XML-dokument, er å tenke over hva som skal gjøres med dataene som legges i XML-dokumentet. Tenk deg at du skal lagre flere opplysninger om personer. Det kan i utgangspunktet høres greit ut. Det første en må ta hensyn til er hvilke data som er viktig. Som oftest bestemmes dette ut i fra hvordan XML-dokumentet skal bruke. Det vil være stor forskjell på om XMLdokumentet skal brukes som en gjesteliste til et hotell eller om det er et politiregister som inneholder et strafferegister. Det vil være ulike opplysninger som vektlegges, og en må ta hensyn til hvilke opplysninger en får tilgang til. Dette påvirker hva som skal settes opp i XML-dokumentet. Det er viktig hvordan selve dataene lagres i elementene. Vi har følgende XML-dokument over datamaskinprodukter med priser: <varelager> <produkt> <navn>pc skjerm</navn> <pris>2500 kr</pris> </produkt> <produkt> <navn>harddisk</navn> <pris>1400 kr</pris> </produkt> </varelager> Kan vi nå utvide programmet som leser dette XML-dokumentet til å legge sammen prisene? Innholdet i elementene er en tekststreng og en kan ikke gjøre om teksten 2500 kr til et tall. Samtidig kan vi ikke bare fjerne kr, siden vi da ikke vet hvilken valuta prisen er oppgitt i. Dette kan løses ved å legge til et attributt til pris-elementet som forteller hvilken valuta det var snakk om: <varelager> <produkt> <navn>pc skjerm</navn> <pris valuta= kr >2500</pris> </produkt> <produkt> <navn>harddisk</navn> <pris valuta= kr >1400</pris> </produkt> </varelager> Nå kan vi utføre matematiske operasjoner på prisen, fordi teksten 2500 kan gjøres om til et tall. Samtidig vet vi hvilken valuta det er snakk om. Her ser dere altså et område hvor attributter absolutt trengs.

13 Mer om oppbyning av XML-dokument side 13 av 14 Et annet eksempel er registrering av flere opplysninger om en person. Vi hadde følgende XML-dokument (dårlig modellert i forhold til hva vi trenger): <?xml version="1.0"?> <personregister> <fornavn>ola</fornavn> <etternavn>nordmann</etternavn> <telefon> </telefon> <telefon> </telefon> <telefon> </telefon> <epost>olan@aitel.hist.no</epost> <epost>ola@nordmann.no</epost> </person> </personregister> Her ser du at vi har lagt til noen flere opplysninger fra eksemplet over. Men nå er det ikke så greit å vite hvor de ulike telefonnr og e-postadressene gjelder. Noen av dem er private og noen er til jobben. Dette burde vært spesifisert nærmere. Da kan vi enten legge til attributt med kontaktinformasjon, eller vi kan legge til et nytt element som skiller mellom kontaktinformasjon hjemme og til jobben: <?xml version="1.0"?> <personregister> <fornavn>ola</fornavn> <etternavn>nordmann</etternavn> <telefon type= hjem > </telefon> <telefon type= hjem > </telefon> <telefon type= jobb > </telefon> <epost type= jobb >olan@aitel.hist.no</epost> <epost type= hjem >ola@nordmann.no</epost> </person> </personregister> eller: <?xml version="1.0"?> <personregister> <fornavn>ola</fornavn> <etternavn>nordmann</etternavn> <kontakt type= hjem > <telefon> </telefon> <telefon> </telefon> <epost>ola@nordmann.no</epost> </kontakt> <kontakt type= jobb > <telefon> </telefon> <epost>olan@aitel.hist.no</epost> </kontakt> </person> </personregister>

14 Mer om oppbyning av XML-dokument side 14 av 14 Her ser du at det er flere måter å modellere dette på. Det viktigst er at du tenker over hvilke programmer som skal lese dataene og hvordan de er kommer til å lese dem. Så modellerer du ut i fra det.

1. Lage og vise et enkelt XML-dokument

1. Lage og vise et enkelt XML-dokument Avdeling for informatikk og e-læring, Høgskolen i Sør-Trøndelag Lage og vise et enkelt XML-dokument Lene Hoff (revidert av Tore Mallaug) 1.9.2013 Lærestoffet er utviklet for faget XML Teknologi 1. Lage

Detaljer

INF1040 Oppgavesett 5: XML

INF1040 Oppgavesett 5: XML INF1040 Oppgavesett 5: XML (Kapittel 3) Husk: De viktigste oppgavetypene i oppgavesettet er Tenk selv - og Prøv selv - oppgavene. Fasitoppgaver Ingen fasitoppgaver denne gang. Se flervalgsoppgavene under.

Detaljer

1. XHTML. Innhold Innledning

1. XHTML. Innhold Innledning Avdeling for informatikk og e-læring, Høgskolen i Sør-Trøndelag XHTML Lene Hoff 19.9.2006 Lærestoffet er utviklet for faget XML Teknologi 1. XHTML Resymé: I denne leksjonen skal vi ta for oss standarden

Detaljer

1. XML Grunnlag

1. XML Grunnlag Avdeling for informatikk og e-læring, Høgskolen i Sør-Trøndelag XML Mildrid Ljosland 4.2.2008 Lærestoffet er utviklet for faget LO701D Interaktive Webtjenester med Java og XML 1. XML Resymé: Webtjeneste-teknologien

Detaljer

Oblig 4 (av 4) INF1000, høsten 2012 Værdata, leveres innen 9. nov. kl. 23.59

Oblig 4 (av 4) INF1000, høsten 2012 Værdata, leveres innen 9. nov. kl. 23.59 Oblig 4 (av 4) INF1000, høsten 2012 Værdata, leveres innen 9. nov. kl. 23.59 Formål Formålet med denne oppgaven er å gi trening i hele pensum og i å lage et større program. Løsningen du lager skal være

Detaljer

2 Grafisk grensesnitt 1

2 Grafisk grensesnitt 1 Avdeling for informatikk og e-læring, Høgskolen i Sør-Trøndelag Grafisk grensesnitt 1 Mildrid Ljosland 01.02.2011 Lærestoffet er utviklet for faget LN350D Applikasjonsutvikling for mobile enheter 2 Grafisk

Detaljer

Utførelse av programmer, metoder og synlighet av variabler i JSP

Utførelse av programmer, metoder og synlighet av variabler i JSP Utførelse av programmer, metoder og synlighet av variabler i JSP Av Alf Inge Wang 1. Utførelse av programmer Et dataprogram består oftest av en rekke programlinjer som gir instruksjoner til datamaskinen

Detaljer

Semistrukturerte data og XML

Semistrukturerte data og XML UNIVERSITETET I OSLO Semistrukturerte data og XML Where is the Life we have lost in living? Where is the wisdom we have lost in knowledge? Where is the knowledge we have lost in information? -- T. S. Eliot

Detaljer

HØGSKOLEN I SØR-TRØNDELAG

HØGSKOLEN I SØR-TRØNDELAG HØGSKOLEN I SØR-TRØNDELAG Avdeling for informatikk og e-læring Kandidat nr: Eksamensdato: 13. mai 2005 Varighet: 3 timer (9:00 12:00) Fagnummer: LO515D Fagnavn: Klasser: NETT2005V Studiepoeng: 6 Faglærer:

Detaljer

Straffespark Introduksjon Scratch Lærerveiledning

Straffespark Introduksjon Scratch Lærerveiledning Straffespark Introduksjon Scratch Lærerveiledning Introduksjon Vi skal lage et enkelt fotballspill, hvor du skal prøve å score på så mange straffespark som mulig. Steg 1: Katten og fotballbanen Vi begynner

Detaljer

Tallinjen FRA A TIL Å

Tallinjen FRA A TIL Å Tallinjen FRA A TIL Å VEILEDER FOR FORELDRE MED BARN I 5. 7. KLASSE EMNER Side 1 Innledning til tallinjen T - 2 2 Grunnleggende om tallinjen T - 2 3 Hvordan vi kan bruke en tallinje T - 4 3.1 Tallinjen

Detaljer

Komme i gang med Skoleportalen

Komme i gang med Skoleportalen Generell brukerveiledning for Elevportalen Denne elevportalen er best egnet i nettleseren Internett Explorer. Dersom du opplever kompatibilitets-problemer kan det skyldes at du bruker en annen nettleser.

Detaljer

I denne oppgaven blir du introdusert for programmeringsspråket JavaScript. Du skal gjøre den klassiske oppgaven Hei verden, med en katt.

I denne oppgaven blir du introdusert for programmeringsspråket JavaScript. Du skal gjøre den klassiske oppgaven Hei verden, med en katt. Hei JavaScript! Introduksjon Web Introduksjon I denne oppgaven blir du introdusert for programmeringsspråket JavaScript. Du skal gjøre den klassiske oppgaven Hei verden, med en katt. Steg 1: Bruke JS Bin

Detaljer

INF1040 Oppgavesett 4: CSS

INF1040 Oppgavesett 4: CSS INF1040 Oppgavesett 4: CSS (Kapittel 5) Fasitoppgaver Ingen fasitoppgaver denne gang. Se flervalgsoppgavene under. Flervalgsoppgaver I følgende oppgaver er det oppgitt fem alternativer der nøyaktig ett

Detaljer

TDT4102 Prosedyreog objektorientert programmering Vår 2016

TDT4102 Prosedyreog objektorientert programmering Vår 2016 Norges teknisk naturvitenskapelige universitet Institutt for datateknikk og informasjonsvitenskap TDT4102 Prosedyreog objektorientert programmering Vår 2016 Øving 4 Frist: 2016-02-12 Mål for denne øvingen:

Detaljer

Øvingsforelesning i Python (TDT4110)

Øvingsforelesning i Python (TDT4110) Øvingsforelesning i Python (TDT4110) Tema: Øving 1, PyCharm, Print, Input, (funksjoner og globale variabler) Gå til https://www.jetbrains.com/pycharm/ og sett PyCharm på nedlasting NÅ Kristoffer Hagen

Detaljer

Administrasjon av kataloger - Oversikt over innstillinger på kataloger

Administrasjon av kataloger - Oversikt over innstillinger på kataloger Administrasjon av kataloger - Oversikt over innstillinger på kataloger COPYRIGHT Syzweb AS 2010 Alle Rettigheter Reservert Side 1 av 10 Innledning... 3 Hva er en katalog?... 4 Katalogtreet... 4 Opprette

Detaljer

WinMed Allmenn NPR. www.profdoc.no Lysaker Torg 15 Postboks 163 1325 LYSAKER. Tlf: 815 69 069 Fax: 21 93 63 01 E-post: firmapost@profdoc.

WinMed Allmenn NPR. www.profdoc.no Lysaker Torg 15 Postboks 163 1325 LYSAKER. Tlf: 815 69 069 Fax: 21 93 63 01 E-post: firmapost@profdoc. WinMed Allmenn NPR www.profdoc.no Lysaker Torg 15 Postboks 163 1325 LYSAKER Tlf: 815 69 069 Fax: 21 93 63 01 E-post: firmapost@profdoc.no Bakgrunn...3 Innledning...4 Winmed Admin...5 Oppsett...5 Avdeling...5

Detaljer

Bruk av oppgaver og grupper i

Bruk av oppgaver og grupper i Bruk av oppgaver og grupper i Versjon 02.07.2007 Ansvarlig for dokumentet Multimedisenteret/NTNU Innhold Innhold...1 Komme i gang med oppgaver...2 Legge til en oppgave...2 En oppgaves egenskaper...2 For

Detaljer

Skilpaddefraktaler Erfaren Python PDF

Skilpaddefraktaler Erfaren Python PDF Skilpaddefraktaler Erfaren Python PDF Introduksjon Vi vil nå jobbe videre med skilpaddekunsten fra tidligere. Denne gangen skal vi tegne forskjellige figurer som kalles fraktaler. Fraktaler er figurer

Detaljer

TDT4102 Prosedyre og Objektorientert programmering Vår 2014

TDT4102 Prosedyre og Objektorientert programmering Vår 2014 Norges teknisk naturvitenskapelige universitet Institutt for datateknikk og informasjonsvitenskap TDT4102 Prosedyre og Objektorientert programmering Vår 2014 Øving 10 Frist: 2014-04-11 Mål for denne øvinga:

Detaljer

INF109 - Uke 1b 20.01.2016

INF109 - Uke 1b 20.01.2016 INF109 - Uke 1b 20.01.2016 1 Variabler Et program er ikke til stor hjelp hvis det er statisk. Statisk betyr at programmet bare bearbeider faste data som er lagt inn i programkoden. For å gjøre programmer

Detaljer

Øving 0 - Xcode TDT4102

Øving 0 - Xcode TDT4102 Øving 0 - Xcode TDT4102 Frivillig Øving Mål for denne øvingen: Bli kjent med programmeringsverktøy Lage et første program kun med teksteditor og kompilator Lage et første program med Xcode Denne øvingen

Detaljer

Velkommen. til. en læringsstøttesystem som vil bli brukt i undervisningen

Velkommen. til. en læringsstøttesystem som vil bli brukt i undervisningen Velkommen til en læringsstøttesystem som vil bli brukt i undervisningen En enkel veiledning for studenter slik at de kan starte opp med å bruke it's learning. Internettadressen til it's learning er: http://www.its-learning.com

Detaljer

Beskrivelse av filformatet for likningsoppgaven pass og stell av barn

Beskrivelse av filformatet for likningsoppgaven pass og stell av barn Beskrivelse av filformatet for likningsoppgaven pass og stell av barn Beskrivelsen gjelder likningsoppgaver fra inntektsåret 2013 med første innsending i 2014. Versjon 1.0 14. desember 2012 1 Innhold 1

Detaljer

Brukermanual for kommuneansvarlig og testleder

Brukermanual for kommuneansvarlig og testleder Brukermanual for kommuneansvarlig og testleder Jegerprøveeksamen www.jegerproveeksamen.no Innholdsfortegnelse Kommuneansvarlig... 3 Testleder... 3 Opprette testsenter og testledere... 3 Teknisk godkjenning

Detaljer

Google Chrome. Microsoft Edge. Mozilla Firefox. Internet Explorer. Opera. Safari

Google Chrome. Microsoft Edge. Mozilla Firefox. Internet Explorer. Opera. Safari Google Chrome Microsoft Edge Mozilla Firefox Internet Explorer Opera Safari Google Chrome Dersom nettbanken ikke vises eller fungerer som den skal, så hjelper det ofte å slette midlertidige filer i din

Detaljer

KANDIDATEN MÅ SELV KONTROLLERE AT OPPGAVESETTET ER FULLSTENDIG

KANDIDATEN MÅ SELV KONTROLLERE AT OPPGAVESETTET ER FULLSTENDIG EKSAMENSOPPGAVE Fag: Lærer: IAD20003 Algoritmer og datastrukturer André Hauge Grupper: D2A Dato: 21.12.2004 Tid: 0900-1300 Antall oppgavesider: 5 med forside Antall vedleggssider: 0 Hjelpemidler: Alle

Detaljer

Soloball. Steg 1: En roterende katt. Sjekkliste. Test prosjektet. Introduksjon. Vi begynner med å se på hvordan vi kan få kattefiguren til å rotere.

Soloball. Steg 1: En roterende katt. Sjekkliste. Test prosjektet. Introduksjon. Vi begynner med å se på hvordan vi kan få kattefiguren til å rotere. Soloball Introduksjon Scratch Introduksjon Vi skal nå lære hvordan vi kan lage et enkelt ballspill med Scratch. I soloball skal du styre katten som kontrollerer ballen, slik at ballen ikke går i nettet.

Detaljer

Enarmet banditt Nybegynner Scratch Lærerveiledning

Enarmet banditt Nybegynner Scratch Lærerveiledning Enarmet banditt Nybegynner Scratch Lærerveiledning Introduksjon Dette er et spill med tre figurer som endrer utseende. Din oppgave er å stoppe figurene én etter én, slik at alle tre blir like. Steg 1:

Detaljer

HØGSKOLEN I SØR-TRØNDELAG

HØGSKOLEN I SØR-TRØNDELAG HØGSKOLEN I SØR-TRØNDELAG Avdeling for informatikk og e-læring Kandidat nr: Eksamensdato: 11. mai 2006 Varighet: 3 timer (9:00 12:00) Fagnummer: LO515D Fagnavn: Klasser: NETT2005H Studiepoeng: 6 Faglærer:

Detaljer

Norsk standard for utveksling av fjernlånsdata, NILL. Versjon 1.3

Norsk standard for utveksling av fjernlånsdata, NILL. Versjon 1.3 Norsk standard for utveksling av fjernlånsdata, NILL Versjon 1.3 Norsk standard for utveksling av fjernlånsdata, NILL: Versjon 1.3 Last ned PDF-versjon av dette dokumentet. (nill.pdf) Revisjonshistorie

Detaljer

Navngivning av XML elementer

Navngivning av XML elementer Navngivning av XML elementer Versjon 1.0 En anbefaling fra Norsk EDIPRO August 2002 Norsk EDIPRO Tel. 22 12 83 90 Postboks 2526 Soll Fax. 22 12 83 97 0202 Oslo Internet: www.edipro.no Forord Språket XML,

Detaljer

MinGat ny innloggingsmetode

MinGat ny innloggingsmetode MinGat ny innloggingsmetode Helse Vest IKT har vurdert at tidligere innloggingsmetode til MinGat hjemmefra ikke var sikker nok. De har derfor skjerpet sikkerheten. Dersom du ønsker å logge deg inn hjemmefra

Detaljer

Labquality/NKK ELEKTRONISK RESULTATSKJEMA VIA INTERNET. Åpning av skjemaet. Logg inn på Participant services. Velg resultatskjemaet

Labquality/NKK ELEKTRONISK RESULTATSKJEMA VIA INTERNET. Åpning av skjemaet. Logg inn på Participant services. Velg resultatskjemaet ELEKTRONISK RESULTATSKJEMA VIA INTERNET Åpning av skjemaet Logg inn på Participant services 1. Åpne internett leseren din (IE7 eller senere er den mest egnede nettleseren) 2. Skriv i adressefeltet: http://www.labquality.fi

Detaljer

Obligatorisk oppgave nr. 3 (av 4) i INF1000, våren 2006

Obligatorisk oppgave nr. 3 (av 4) i INF1000, våren 2006 Obligatorisk oppgave nr. 3 (av 4) i INF1000, våren 2006 Advarsel Etter forelesningen 6. mars har vi gjennomgått alt stoffet som trengs for å løse oppgaven. Du kan imidlertid godt starte arbeidet allerede

Detaljer

Shellscripting I. Innhold

Shellscripting I. Innhold Avdeling for informatikk og e-læring, Høgskolen i Sør-Trøndelag Shellscripting I Tor Halsan 19.08.2010 Lærestoffet er utviklet for faget LN199D Scripting av Servere Resymé: Leksjonen er første innføring

Detaljer

Brukerveiledning for import av publikasjoner ved UiTø

Brukerveiledning for import av publikasjoner ved UiTø Brukerveiledning for import av publikasjoner ved UiTø I forbindelse med registrering av publikasjoner er det utviklet et hjelpesystem, Importtjeneste og autoritetsregister (ITAR), som bidrar til enklere

Detaljer

Klask-en-Muldvarp. Steg 1: Gjøre klart spillbrettet. Sjekkliste. Introduksjon

Klask-en-Muldvarp. Steg 1: Gjøre klart spillbrettet. Sjekkliste. Introduksjon Klask-en-Muldvarp Introduksjon App Inventor Introduksjon I denne oppgaven skal vi lage et veldig enkelt spill med litt animasjon. Det som skal skje er at en muldvarp hopper rundt på spillbrettet mens du

Detaljer

Romlig datamanipulering

Romlig datamanipulering Romlig datamanipulering Gunnar Tenge, 18.04.08 Romlige manipuleringsteknikker brukes i GIS-analyser. I denne artikkelen forklares alle manipuleringsteknikker som man kan forvente å finne i et GIS-program.

Detaljer

Markeringsspråk og XML

Markeringsspråk og XML Markeringsspråk og XML

Detaljer

Akseptansetest av mottak Rekvirering av medisinske tjenester Medisinsk biokjemi

Akseptansetest av mottak Rekvirering av medisinske tjenester Medisinsk biokjemi Akseptansetest av mottak Rekvirering av medisinske tjenester Meldingsversjon: versjon 1.4, datert 20.05.2005 2 Akseptansetest av mottak Rekvirering av medisinske tjenester Innholdsfortegnelse 1. Revisjonshistorikk...

Detaljer

Algoritmer og datastrukturer Kapittel 9 - Delkapittel 9.2

Algoritmer og datastrukturer Kapittel 9 - Delkapittel 9.2 Delkapittel 9.2 Rød-svarte og 2-3-4 trær Side 1 av 16 Algoritmer og datastrukturer Kapittel 9 - Delkapittel 9.2 9.2 Rød-svarte og 2-3-4 trær 9.2.1 B-tre av orden 4 eller 2-3-4 tre Et rød-svart tre og et

Detaljer

ADDISJON FRA A TIL Å

ADDISJON FRA A TIL Å ADDISJON FRA A TIL Å VEILEDER FOR FORELDRE MED BARN I 5. 7. KLASSE EMNER Side 1 Innledning til addisjon 2 2 Grunnleggende om addisjon 3 3 Ulike tenkemåter 4 4 Hjelpemidler i addisjoner 9 4.1 Bruk av tegninger

Detaljer

Guide for tilkobling til HIKT s Citrix løsning

Guide for tilkobling til HIKT s Citrix løsning Guide for tilkobling til HIKT s Citrix løsning Innhold Guide for tilkobling til HIKT s Citrix løsning... 1 Sjekk om Citrix er installert... 1 Tilgang til applikasjon fra kontoret... 2 Tilgang til applikasjon

Detaljer

Introduksjon til. For studenter ved NTNU

Introduksjon til. For studenter ved NTNU Introduksjon til For studenter ved NTNU Oppdatert høsten 2012 Ansvarlig for dokumentet Berit Danielsen Løvås, NTNU Berit.d.lovas@ntnu.no Brukerstøtte og hjelp, itslearning: orakel@ntnu.no Introduksjon

Detaljer

Asteroids. Oversikt over prosjektet. Steg 1: Enda et flyvende romskip. Plan. Sjekkliste. Introduksjon

Asteroids. Oversikt over prosjektet. Steg 1: Enda et flyvende romskip. Plan. Sjekkliste. Introduksjon Asteroids Ekspert Scratch Introduksjon På slutten av 1970-tallet ga Atari ut to spill hvor man skulle kontrollere et romskip. Det første var Lunar Lander, men dette ble utkonkurrert av Asteroids som Atari

Detaljer

IST Skole - Foresattepålogging Oktober 2010 versjon 1.0

IST Skole - Foresattepålogging Oktober 2010 versjon 1.0 IST Skole - Foresattepålogging Oktober 2010 versjon 1.0 Side 1 av 12 Velkommen til en ny skole! IST er den markedsledende leverandøren av IT-løsninger for utdanningssektoren. Vi tilbyr våre kunder en unik

Detaljer

Utførelse av programmer, funksjoner og synlighet av variabler (Matl.)

Utførelse av programmer, funksjoner og synlighet av variabler (Matl.) Utførelse av programmer, funksjoner og synlighet av variabler (Matl.) Av Jo Skjermo (basert på Alf Inge Wang sin versjon om JSP). 1. Utførelse av kode i kommando/kalkulatormodus Et dataprogram består oftest

Detaljer

Endringer etter omlegging til ny AD

Endringer etter omlegging til ny AD Endringer etter omlegging til ny AD Endringer etter omlegging til ny AD... 1 To nye hjemmeområder... 2 Steg 1: Flytte applikasjonsdatafiler...3 Steg 2: Flytte filene fra dokumentmappen på Z: til H:...

Detaljer

Husk at du skal ha to vinduer åpne. Det ene er 'Python Shell' og det andre er for å skrive kode i.

Husk at du skal ha to vinduer åpne. Det ene er 'Python Shell' og det andre er for å skrive kode i. Skilpaddeskolen Steg 1: Flere firkanter Nybegynner Python Åpne IDLE-editoren, og åpne en ny fil ved å trykke File > New File, og la oss begynne. Husk at du skal ha to vinduer åpne. Det ene er 'Python Shell'

Detaljer

Installasjonsveiledning DDS-CAD 7.3

Installasjonsveiledning DDS-CAD 7.3 Installasjonsveiledning DDS-CAD 7.3 - Installasjonsveiledning versjon 7.3 Vær oppmerksom på: USB-dongler ikke skal plugges i maskinen før programmet er installert. Før installasjonen: Dette hefte beskriver

Detaljer

Søknad på stilling i Bjugn kommune

Søknad på stilling i Bjugn kommune Søknad på stilling i Bjugn kommune Versjon: 127 (Produksjon) Status endret : 25.02.2016 10:40:32 Personalia Fødselsdato [dd.mm.åååå] For- og mellomnavn Etternavn Adresse Postnummer Poststed Telefonnr.

Detaljer

BRUKE ONEDRIVE OG SHAREPOINT

BRUKE ONEDRIVE OG SHAREPOINT Viste du dette om OneDrive og SharePoint: BRUKE ONEDRIVE OG SHAREPOINT Office 365 for bedrifter gir deg 2 muligheter for å lagre og dele dokumenter, OneDrive for Business og SharePoint Nettsteder. Her

Detaljer

Posisjonsystemet FRA A TIL Å

Posisjonsystemet FRA A TIL Å Posisjonsystemet FRA A TIL Å VEILEDER FOR FORELDRE MED BARN I 5. 7. KLASSE EMNER Side 1 Innledning til posisjonsystemet P - 2 2 Grunnleggende om posisjonsystemet P - 2 3 Titallsystemet P - 3 4 Posisjonsystemet

Detaljer

NYHETER I MEDARBEIDEREN

NYHETER I MEDARBEIDEREN NYHETER I MEDARBEIDEREN Innhold 1. Kontakt og gruppemodulen... 2 1.1. Redigere kontakter i tabellen... 2 1.2. Duplikatsjekk for nye kontakter... 2 1.3. Max antall medlemmer i en gruppe... 3 2. Kalendermodulen...

Detaljer

Oblig4 - obligatorisk oppgave nr. 4 (av 4) i INF1000

Oblig4 - obligatorisk oppgave nr. 4 (av 4) i INF1000 Oblig4 - obligatorisk oppgave nr. 4 (av 4) i INF1000 Leveringsfrist Innleveringsfristen er fredag 14. november kl 16.00. Viktig: se side 4 for detaljerte leveringskrav. Formål Formålet med denne oppgaven

Detaljer

Veiledning for vedlikehold av støtteapparat og spillere i Oppegård IL Fotball

Veiledning for vedlikehold av støtteapparat og spillere i Oppegård IL Fotball Veiledning for vedlikehold av støtteapparat og spillere i Oppegård IL Fotball Innhold 1. Pålogging lagsider 2. Kontroll av lagets støtteapparat 3. Kontroll av lagets spillerliste 4. Oppdatering av lagets

Detaljer

Lage en ny spillverden

Lage en ny spillverden Et spill er ikke like spennende om man bare kan gå rundt og snakke med folk. I denne utfordringen lærer du å legge til små hendelser, som her kan gjøre at man vinner og taper spillet. Du vil også lære

Detaljer

Kanter, kanter, mange mangekanter

Kanter, kanter, mange mangekanter Kanter, kanter, mange mangekanter Nybegynner Processing PDF Introduksjon: Her skal vi se på litt mer avansert opptegning og bevegelse. Vi skal ta utgangspunkt i oppgaven om den sprettende ballen, men bytte

Detaljer

Du har sikkert allerede startet noen programmer ved å trykke på kontrollknappen. VINDUER = WINDOWS

Du har sikkert allerede startet noen programmer ved å trykke på kontrollknappen. VINDUER = WINDOWS Operativsystemet Kort historie Utviklingen av datamaskiner og dataprogrammer går fort. Den som har sitt første møte med dataverdenen i dette kurset, vil kanskje allikevel ha hørt om DOS (Disk Operating

Detaljer

Brukerveiledning. For student hjemmeeksamen

Brukerveiledning. For student hjemmeeksamen Brukerveiledning For student hjemmeeksamen Oppdatert 26. oktober 2015 1 Innhold Innledning Pålogging Godkjente nettlesere Din oversikt over prøver og eksamener Gjennomføre eksamen Navigere i eksamensoppgaven

Detaljer

Brukerveiledning for student skoleeksamen HIST Oppdatert 27. oktober 2014

Brukerveiledning for student skoleeksamen HIST Oppdatert 27. oktober 2014 Brukerveiledning for student skoleeksamen HIST Oppdatert 27. oktober 2014 1 Innhold Innledning Pålogging Din oversikt over prøver og eksamener Valg av språk og skriftstørrelse m.m Besvare eksamen med sikker

Detaljer

Hvordan komme i gang på www.nakos.no?

Hvordan komme i gang på www.nakos.no? Hvordan komme i gang på www.nakos.no? De fleste kurs og ressurser krever at du er registrert bruker for å få tilgang til innholdet. Du skriver inn www.nakos.no i adressefeltet i nettleseren, eller søker

Detaljer

Norsk nå! Underveisprøver i muntlig språkbruk. Underveisprøver i muntlig språkbruk Norsk nå!

Norsk nå! Underveisprøver i muntlig språkbruk. Underveisprøver i muntlig språkbruk Norsk nå! Norsk nå! Underveisprøver i muntlig språkbruk Om prøvene A1a A1b A2a A2b Til Norsk nå! er det utarbeidet underveisprøver i lytteforståelse, leseforståelse, skriftlig produksjon og muntlig språkbruk. Hver

Detaljer

Hemmelige koder. Kodeklubb-koden. Steg 1: Alfabetet. Sjekkliste. Introduksjon

Hemmelige koder. Kodeklubb-koden. Steg 1: Alfabetet. Sjekkliste. Introduksjon Hemmelige koder Nybegynner Python Introduksjon Legg bort skilpaddene dine, i dag skal vi lære hvordan vi kan sende hemmelige beskjeder! Kodeklubb-koden Et chiffer er et system for å gjøre om vanlig tekst

Detaljer

versjon 1.1 Brukermanual

versjon 1.1 Brukermanual Side 1 05.11.2004 versjon 1.1 Brukermanual Side 2 05.11.2004 Beskrivelse av IKT-verktøy for strukturering og organisering av referanser til store mengder informasjon. GrandView er et program for strukturering

Detaljer

Veiviser til vilbli.no for rådgivere

Veiviser til vilbli.no for rådgivere Veiviser til vilbli.no for rådgivere Hva inneholder vilbli.no? en innholdsfortegnelse til denne veiviseren Hva er vilbli.no? vilbli.no er søkernes hovedkilde til informasjon om videregående opplæring.

Detaljer

Introduksjon til dataanlegget ved Institutt for informatikk. Marc Bezem Institutt for informatikk Universitetet i Bergen

Introduksjon til dataanlegget ved Institutt for informatikk. Marc Bezem Institutt for informatikk Universitetet i Bergen Introduksjon til dataanlegget ved Institutt for informatikk Marc Bezem Institutt for informatikk Universitetet i Bergen August 2005 1 Introduksjonskurset Målgrupper: Alle studenter som skal ta INF100 Andre

Detaljer

Leveringsguiden. tjeneste for henting av informasjon om Postens transportprodukter. Versjonshistorikk: nummer 30.mars 2006 1.0 à jour.

Leveringsguiden. tjeneste for henting av informasjon om Postens transportprodukter. Versjonshistorikk: nummer 30.mars 2006 1.0 à jour. Leveringsguiden tjeneste for henting av informasjon om Postens transportprodukter Versjonshistorikk: Dato Versjons Status nummer 30.mars 2006 1.0 à jour Endring Side 1 av 12 Innholdsfortegnelse Innholdsfortegnelse...

Detaljer

RUTEPLANLEGGINGSSYSTEM BRUKERVEILEDNING

RUTEPLANLEGGINGSSYSTEM BRUKERVEILEDNING RUTEPLANLEGGINGSSYSTEM BRUKERVEILEDNING Prosjekt 18 Jørgen Mobekk Sørensen Morten Evje Tor Andreas Baakind Anders Gabrielsen Side 1 1 FORORD Dette dokumentet er brukerveiledningen, og skal være en veiledning

Detaljer

Brukermanual for statistikk på Asset on web: Statistikk salg pr dag, uke eller måned fordelt på alle avdelinger:

Brukermanual for statistikk på Asset on web: Statistikk salg pr dag, uke eller måned fordelt på alle avdelinger: Brukermanual for statistikk på Asset on web: Statistikk salg pr dag, uke eller måned fordelt på alle avdelinger: 1. Velg først "Vis avanserte funksjoner" Evt. hvis du ønsker å se på salget i går eller

Detaljer

Fra datax til Visma eaccounting

Fra datax til Visma eaccounting Fra datax til Visma eaccounting Steg 1 Eksport av data Dersom du har registre på kunder, leverandører og/eller artikler i datax, kan du enkelt få med deg alt dette over til Visma eaccounting. Hvordan eksportere

Detaljer

Brukerveiledning WISEflow

Brukerveiledning WISEflow Brukerveiledning WISEflow Pålogging WISEflow s.2 Installasjon og test av Flowlock- browser s.4 Innlevering av oppgaver/hjemmeeksamen via WISEflow s. 6 Hvordan slette cookies? s. 9 1 Pålogging WISEflow

Detaljer

Skatteetaten Boligsameie Beskrivelse av filformatet for innsending av opplysninger til Skatteetaten Gjelder fra og med innrapportering i januar 2016

Skatteetaten Boligsameie Beskrivelse av filformatet for innsending av opplysninger til Skatteetaten Gjelder fra og med innrapportering i januar 2016 Boligsameie Beskrivelse av filformatet for innsending av opplysninger til Skatteetaten Gjelder fra og med innrapportering i januar 2016 Versjon 2.1 1. september 2015 1 Innhold 1 Introduksjon... 4 1.1 Endringer

Detaljer

CASCADING STYLESHEETS (CSS)

CASCADING STYLESHEETS (CSS) CASCADING STYLESHEETS (CSS) HVA ER CSS Stylesheets er en metode for å flytte selve formatteringen av et HTML dokument ut av selve dokumentet og over i et eksternt regelsett. Dette skyldes HTMLs manglende

Detaljer

Administrering av SafariSøk

Administrering av SafariSøk Administrering av SafariSøk Administrering av SafariSøk Revisjonshistorie Revisjon $Revision: 1.6 $ $Date: 2003/08/05 12:44:02 $ Innholdsfortegnelse 1. Om programmet... 1 Generelt... 1 2. Fremgangsmåter...

Detaljer

Kjernejournal. Pilotering - Javafri oppkobling

Kjernejournal. Pilotering - Javafri oppkobling Kjernejournal Pilotering - Javafri oppkobling 07-01-2016 Kolofon Publikasjonens tittel: Tilrettelegging mot kjernejournal med Commfides Utgitt: 16.03.16 Publikasjonsnummer: Utgitt av: Direktoratet for

Detaljer

Import av varer fra Excel

Import av varer fra Excel Import av varer fra Excel Varefiler fra Excel til import i format Komplett. Page 2 of 10 OM DETTE DOKUMENTET VERSJONSHISTORIKK Versjon Beskrivelse Dato Hvem 1.0 Import av varer fra Excel 07.12.2012 AaGH

Detaljer

Det er frivillig å delta i spørreundersøkelsen, ingen skal vite hvem som svarer hva, og derfor skal du ikke skrive navnet ditt på skjemaet.

Det er frivillig å delta i spørreundersøkelsen, ingen skal vite hvem som svarer hva, og derfor skal du ikke skrive navnet ditt på skjemaet. 7 Vedlegg 4 Spørreskjema for elever - norskfaget Spørsmålene handler om forhold som er viktig for din læring. Det er ingen rette eller gale svar. Vi vil bare vite hvordan du opplever situasjonen på din

Detaljer

Livet til det lykkelige paret Howie og Becca blir snudd på hodet når deres fire år gamle sønn dør i en ulykke.

Livet til det lykkelige paret Howie og Becca blir snudd på hodet når deres fire år gamle sønn dør i en ulykke. RABBIT HOLE av David Lyndsay-Abaire Scene for mann og kvinne. Rabbit hole er skrevet både for scenen og senere for film, manuset til filmen ligger på nettsidene til NSKI. Det andre manuset kan du få kjøpt

Detaljer

Brukerveiledning Tilkobling internett ALT DU TRENGER Å VITE OM BRUKEN AV INTERNETT

Brukerveiledning Tilkobling internett ALT DU TRENGER Å VITE OM BRUKEN AV INTERNETT Brukerveiledning Tilkobling internett ALT DU TRENGER Å VITE OM BRUKEN AV INTERNETT 1 2 3 4 5 6 7 KOBLING TIL HJEMMESENTRAL OPPSETT AV TRÅDLØS ROUTER OG BRANNMUR I HJEMMESENTRALEN OPPKOBLING AV PC TIL INTERNETT

Detaljer

NYTT MEDLEMSSYSTEM HYPERSYS Oppstartveiledning for gruppeledere

NYTT MEDLEMSSYSTEM HYPERSYS Oppstartveiledning for gruppeledere NYTT MEDLEMSSYSTEM HYPERSYS Oppstartveiledning for gruppeledere KFUK-KFUM-speiderne har gått over til Hypersys, vårt nye medlemssystem. I begynnelsen av februar vil alle få tilgang til det nye medlemssystemet.

Detaljer

Læring. Brukerguide + = Hva er KS Læring? Logg deg på Fra forsiden velg Logg inn i øvre høyre hjørne av skjermen. Utstyr for lyd og bilde

Læring. Brukerguide + = Hva er KS Læring? Logg deg på Fra forsiden velg Logg inn i øvre høyre hjørne av skjermen. Utstyr for lyd og bilde Hva er KS Læring? KS Læring er en felles læringsplattform for kommuner og fylkeskommuner i Norge. På KS Læring finner du nettkurs og ressurser til fritt bruk. Du finner alt fra et lokalt nyansattkurs for

Detaljer

Del 1: Overgang fra gammel hjemmeside til ny hjemmeside

Del 1: Overgang fra gammel hjemmeside til ny hjemmeside Del 1: Overgang fra gammel hjemmeside til ny hjemmeside Instituttsider og personlige hjemmesider som ligger på HFs egen webserver skal nå fases ut.dette innebærer at alle som fortsatt har hjemmesider der,

Detaljer

buildingsmart Norge Guiden

buildingsmart Norge Guiden Kom-i-gang med buildingsmart Norge Guiden Innhold 1. Om prosjektguider og maler... 1 2. Opprette bruker... 2 3. Logge inn... 3 4. Opprette prosjektguide og invitere brukere... 4 5. Åpne prosjektguide...

Detaljer

16 Excel triks det er smart å kunne

16 Excel triks det er smart å kunne Viste du at: 16 Excel triks det er smart å kunne Det er mer en 300 funksjoner i Excel. Den første versjonen av Excel ble laget til Macintosh i 1985 Det er mer en 200 hurtigtaster i Excel ProCloud sammen

Detaljer

Teori om sikkerhetsteknologier

Teori om sikkerhetsteknologier Avdeling for informatikk og e-læring, Høgskolen i Sør-Trøndelag Tomas Holt 22.8.2007 Lærestoffet er utviklet for faget LN479D/LV473D Nettverksikkerhet Innhold 1 1 1.1 Introduksjon til faget............................

Detaljer

Brukermanual Scriptor 2006 Side 1 av 7. Brukermanual. Scriptor 2006. Copyright AESTON

Brukermanual Scriptor 2006 Side 1 av 7. Brukermanual. Scriptor 2006. Copyright AESTON Brukermanual Scriptor 2006 Side 1 av 7. Brukermanual Scriptor 2006 Brukermanual Scriptor 2006 Side 2 av 7. Innlogging... 3 Internet Explorer forberedelse... 3 Norton Internet Security Forberedelse... 4

Detaljer

Redd verden. Steg 1: Legg til Ronny og søppelet. Sjekkliste. Introduksjon

Redd verden. Steg 1: Legg til Ronny og søppelet. Sjekkliste. Introduksjon Redd verden Nybegynner Scratch Introduksjon Kildesortering er viktig for å begrense hvor mye avfallet vårt påvirker miljøet. I dette spillet skal vi kildesortere og samtidig lære en hel del om meldinger

Detaljer

HVA ER XML? extensible Markup Language En standardisert måte å strukturere ulike typer data Åpent format Enkelt:

HVA ER XML? extensible Markup Language En standardisert måte å strukturere ulike typer data Åpent format Enkelt: HVA ER XML? extensible Markup Language En standardisert måte å strukturere ulike typer data Åpent format Enkelt: Tagger/Noder Attributter Mest kjente XML-versjon er XHTML En mengde datakilder er tilgjengelige

Detaljer

Brukerhåndbok CabinWeb Bruker

Brukerhåndbok CabinWeb Bruker Brukerhåndbok CabinWeb Bruker Applikasjon: CabinWeb Laget av: Delfi Data AS (www.delfi.no) Versjon 1.11 Dato 06.11.2006 Historie 1.1 Revisjon utgave 1.11 Lagt til Kartmodul Innledning CabinWeb er et system

Detaljer

Steg for steg. Sånn tar du backup av Macen din

Steg for steg. Sånn tar du backup av Macen din Steg for steg Sånn tar du backup av Macen din «Being too busy to worry about backup is like being too busy driving a car to put on a seatbelt.» For de fleste fungerer Macen som et arkiv, fullt av bilder,

Detaljer

Logg inn og introduksjon # 1. Endre passord # 2. Medlemsliste # 3. Registrere et nytt medlem/ny medarbeider # 4. Registrering av tidligere medlem # 5

Logg inn og introduksjon # 1. Endre passord # 2. Medlemsliste # 3. Registrere et nytt medlem/ny medarbeider # 4. Registrering av tidligere medlem # 5 FOCUSNET Brukerveiledning - Hovedleder SØNDAGSSKOLEN NORGE Oppdatert oktober 2013 Logg inn og introduksjon # 1 Endre passord # 2 Medlemsliste # 3 Registrere et nytt medlem/ny medarbeider # 4 Registrering

Detaljer

Datamodellering 101 En tenkt høgskoledatabase

Datamodellering 101 En tenkt høgskoledatabase Datamodellering 101 En tenkt høgskoledatabase Spesifikasjoner for databasen vi skal modellere: Oversikt over studenter med: Fullt navn Klasse Studium Avdeling Brukernavn Fødselsdag Adresse Telefonnummer

Detaljer

Bruk av it s learning

Bruk av it s learning Bruk av it s learning Hva er it s learning? It's learning er en brukervennlig og kraftig nettbasert læringsplattform for undervisning i skolen. It s learning støtter læringsprosesser, nye læringsformer

Detaljer

Skatteetaten Drosjesentraler Beskrivelse av filformatet for innsending av opplysninger til Skatteetaten Gjelder fra inntektsåret 2013 Versjon 1.0.

Skatteetaten Drosjesentraler Beskrivelse av filformatet for innsending av opplysninger til Skatteetaten Gjelder fra inntektsåret 2013 Versjon 1.0. Drosjesentraler Beskrivelse av filformatet for innsending av opplysninger til Skatteetaten Gjelder fra inntektsåret 2013 Versjon 1.0.2 15. oktober 2014 1 Innhold 1 Introduksjon... 4 2 Krav til filvedlegg...

Detaljer

Veileder for opplasting av AKTIV sporlogg til PC

Veileder for opplasting av AKTIV sporlogg til PC Veileder for opplasting av AKTIV sporlogg til PC Det finnes i dag flere forskjellige GPS merker på markedet. Til fritidsbruk, og spesielt i redningstjenesten er det Garmin som benyttes mest. Det finnes

Detaljer

Påmelding til 3T/Nidaros Squashklubb sitt Stigespill

Påmelding til 3T/Nidaros Squashklubb sitt Stigespill Påmelding til 3T/Nidaros Squashklubb sitt Stigespill Gå inn på www.nidarossquash.org og følg linken til Stigespill påmelding, eller gå rett til www.nidarossquash.org/stigen. Er du førstegangsbruker må

Detaljer

1. Programmering: Hva og hvorfor? Scratch fra scratch Enkel programmering for nybegynnere

1. Programmering: Hva og hvorfor? Scratch fra scratch Enkel programmering for nybegynnere 1. Programmering: Hva og hvorfor? 1. Programmering: Hva og hvorfor? Du har nå valgt å lære deg å programmere. Gratulerer med et flott valg! Programmering er en allsidig og nyttig aktivitet, og det er et

Detaljer