P e d a c o d e ohjelmointikoulutus verkossa



Samankaltaiset tiedostot
P e d a c o d e ohjelmointikoulutus verkossa

P e d a c o d e ohjelmointikoulutus verkossa

P e d a c o d e ohjelmointikoulutus verkossa

P e d a c o d e ohjelmointikoulutus verkossa

SÄHKE-hanke. Tekninen mallintaminen SÄHKE-metatietojen XML Schema

XML merkintäkielten perusteet. Luento 3 Pekka Aarnio

M. Merikanto 2012 XML. Merkkauskieli, osa 2

XML merkintäkielten perusteet. Luento 3 Pekka Aarnio

Luento 2: XML:n syntaksi

XML kielioppi. Elementtien ja attribuuttien määrittely. Ctl230: Luentokalvot Miro Lehtonen

Rakenteisen oppimateriaalin tuottaminen verkossa esimerkki Rhaptos. Antti Auer Koordinaattori, HT Jyväskylän yliopisto Virtuaaliyliopistohanke

Sisältö. XML, XHTML ja CSS XML XML. XML:n ja HTML:n ero. XML kieliä XML XHTML CSS XSL. T Hypermediadokumentin laatiminen 2002

JHS XXX Julkishallinnon XML-skeemat

3 Verkkosaavutettavuuden tekniset perusteet

Julkishallinnon XML-skeemat v0.5 JHS-suositus

StanForD-XML. Juha-Antti Sorsa, Tapio Räsänen, Vesa Imponen

Hohde Consulting 2004

XML ja SAS. Mitä tänä päivänä voidaan SASista tehdä XML-muotoon

JHS 170 Julkishallinnon XML-skeemat

Web-palvelun toteuttaminen.net-alustalla

6 XML-työkalut 1. 6 XML-työkalut

Luento 3: Tietorakenteiden esittäminen

Sosiaalihuollon asiakasasiakirjojen tietomallinnus Tietomallit teknisen asiakirjamäärittelyn näkökulmasta

Kvarkki XUA: sähköisen allekirjoituksen määritys 1 (6) V 1.0. Kvarkki XUA: sähköisen allekirjoituksen määritys

Opettajatuutorointi-kurssin syksyn 2006 kyselyjen tulokset

XML prosessori. XML prosessointi. XML:n kirjoittaminen. Validoiva jäsennin. Tapahtumaohjattu käsittely. Tapahtumaohjattu käsittely.

Tutkitaan sitten HTML-dokumenttien anatomiaa, jotta päästään käsiksi rakenteisten dokumenttien käsitteistöön esimerkkien kautta.

Kuva-aineistojen arkisto XUA-allekirjoituksen määritys

Sisällönhallinnan menetelmiä

Helsingin yliopisto / TKTL XML-Metakieli XML Schema

XML, XHTML ja CSS. T Hypermediadokumentin laatiminen. Mikko Pohja

XML johdatus: DTD. Jaana Holvikivi

Tietojen toimittaminen Skeemat Vastaanottokuittaus Kansallisen tulorekisterin perustamishanke

Johdatus rakenteisiin dokumentteihin

Omat Lähdöt ohjelmointirajapinta: Versio 1.01

XML-DOKUMENTTIEN TUOTTAMINEN. Tarkastelussa ulkoisten skeemamääritysten käyttö Office 2007 Word -ohjelmassa

Poikkeusinfo XML-rajapinnan kuvaus, rajapinnan versio 2 Seasam Group

PAIKKATIETOIKKUNAN LUETTELOPALVELU KÄYTTÖOHJE

OHJ-5201 Web-palveluiden toteutustekniikat. Kurssisisällöstä. Tarja Systä

JHS XXX Julkishallinnon XML-skeemat

AS C-ohjelmoinnin peruskurssi 2013: C-kieli käytännössä ja erot Pythoniin

Eero Hyvönen. Semanttinen web. Linkitetyn avoimen datan käsikirja

8 XSLT-muunnoskieli XSLT-muunnoskieli

Helsingin yliopisto/tktl XML-metakieli XPath

12 Dokumenttiluokan toteuttamisesta

XML Finland seminaari : Office 2007 XML dokumenttituotannossa

Tietojen toimittaminen Skeemat Viestit Kansallisen tulorekisterin perustamishanke

2 XML Schema: johdanto ja rakenteiden perusteet

Terveyden ja hyvinvoinnin laitos

Käyttöliittymäsuunnitelma Kuopio

2 XML Schema: johdanto ja rakenteiden perusteet

Tietueet. Tietueiden määrittely

Tietorakenteet ja algoritmit Johdanto Lauri Malmi / Ari Korhonen

T harjoitustehtävät, syksy 2011

Luento 12: XML ja metatieto

Uuden etusivun ja uusien toiminnallisuuksien esittelymateriaali

Tekninen rajapinta Zip-tiedosto sovelluskehittäjälle Kansallisen tulorekisterin perustamishanke

Tietojen toimittaminen Skeemat Käsittelypalautteen kysely Kansallisen tulorekisterin perustamishanke

XML-saatavuuskysely. XML-tiedoston kuvaus. versio

Android ohjelmointi Tunti 2. Käyttöliittymät ja resurssit

JHS XML suositus. XML Finland tapahtuma Mikael af Hällström ylitarkastaja, Verohallinto JHS XML työryhmän vetäjä

Helsingin yliopisto Tietojenkäsittelytieteen laitos XML-metakieli (2011) Harri Laine 1. Jäsennys ja sarjallistaminen

Loppukurssin järjestelyt

Johdatus Ohjelmointiin

Tietojen toimittaminen Skeemat Mitätöintitiedot Kansallisen tulorekisterin perustamishanke

T harjoitustyö, kevät 2012

Johdatus XML teknologioihin

Tekninen rajapinta Zip-tiedosto sovelluskehittäjälle Kansallisen tulorekisterin perustamishanke

Tietojen toimittaminen Skeemat Käsittelypalaute Kansallisen tulorekisterin perustamishanke

Nimi: Henkilötunnus: {id} {+id}

Tiedon esitys tietokoneessa. Jyry Suvilehto T Johdatus tietoliikenteeseen ja multimediatekniikkaan kevät 2010

Opinnäytetöiden kirjaaminen Wilmaan huhtikuu 2015

JUHTA Julkisen hallinnon tietohallinnon neuvottelukunta

Tietojen jakelu Skeemat Viestit Kansallisen tulorekisterin perustamishanke

HELIA 1 (12) Outi Virkki Tiedonhallinta

CODEONLINE. Monni Oo- ja Java-harjoituksia. Version 1.0

OPETUSSUUNNITELMALOMAKE

TJTSE54 - Kehitysmenetelmät ja arkkitehtuurit liiketoiminnassa

9 XML perusteet

Käyttöliittymä ja tuotantokäsikirjoitus. Heini Puuska

Johdatus AMK-matematiikkaan -verkkokurssi

Paikkatietotuotteen määrittely

Luento 4: XPath ja XLink

XML standardeja. nimiavaruudet, namespaces XHTML XML Schema linkitys Jaana Holvikivi 1

Flipped classroom (2op) Käänteinen opetus/luokkahuone Toinen lähipäivä,

ELEC-C1210 Automaatio 1 ELEC-C1220 Automaatio 2. Kurssien esittely lukukausi

LASKUTUSAINEISTON MUUTTAMINEN XML-MUOTOON

TYÖRYHMÄSIVUSTON ESITTELY JA KOULUTUS, ÅKE PIKAOHJEITA KÄYTTÄJILLE. Ohje 1 (5)

-projekti. Pasi Häkkinen TTY/hypermedialaboratorio

Tiedonhallinnan perusteet. Viikko 1 Jukka Lähetkangas

Yleistä. Dokumentin mallintaminen. Dokumentin analysointi. Desktop publishing vs. XML. Tietokantakaavion analysointi. Dokumentin osien analysointi

Hakukoneoptimoinnin ABC

Hohde Consulting 2004

Tietorakenteet ja algoritmit - syksy

Tietorakenteet ja algoritmit CSE- A1140 (5 op)

Settings-sivun kautta on mahdollista muokata Kirjastokarttapalveluun liittyviä kirjastokohtaisia asetuksia.

Tehtävän lisääminen ja tärkeimmät asetukset

Semanttinen Web. Ossi Nykänen Tampereen teknillinen yliopisto (TTY), DMI / Hypermedialaboratorio W3C Suomen toimisto

Product: Maa-ainesluvat Reporter: jesse

Transkriptio:

P e d a c o d e ohjelmointikoulutus verkossa XML-kielen perusteet Teoria ja ohjelmointitehtävät

XML-kielen perusteet 3 Sisältö YLEISKATSAUS KURSSIN SISÄLTÖIHIN... 7 YLEISKATSAUS KURSSIN SISÄLTÖIHIN... 7 JOHDATUS OPISKELUUN... 7 JOHDATUS XML-KIELEEN... 7 XML-KIELEN SYNTAKSI... 7 XML-KIELEN NIMEÄMISSÄÄNNÖT... 8 DTD-MÄÄRITYKSET... 8 SCHEMA-MÄÄRITYKSET... 8 PALAUTE... 8 JOHDATUS OPISKELUUN... 9 OPISKELU KURSSILLA... 9 KURSSIN SISÄLTÖ... 9 AIKATAULU... 9 KURSSIN SUORITTAMINEN... 9 OPPIMISYMPÄRISTÖN OSA-ALUEET... 10 YLEISKUVA... 10 KESKUSTELURYHMÄT... 10 VIIKKONÄKYMÄ... 11 AKTIVITEETIT...11 HAKU KESKUSTELURYHMISTÄ... 12 YLLÄPITO... 12 VIIMEISIMMÄT TIEDOTTEET JA TAPAHTUMAT... 12 OPPIMATERIAALIT... 13 VERKKOMATERIAALI... 13 VERKKOMATERIAALIT - ETUSIVU... 13 VERKKOMATERIAALIT - SISÄLTÖSIVUT... 13 VERKKOMATERIAALIT - NAVIGOINTI... 13 VERKKOMATERIAALIT - LISÄTIETOTEKSTIT... 14 VERKKOMATERIAALIT - KESKUSTELURYHMÄT... 14 OHJELMOINTITEHTÄVÄT... 14 TEHTÄVÄN PALAUTTAMINEN... 14 ARVOSTELU JA PALAUTE... 15 MALLIVASTAUS... 16 MUIDEN OPISKELIJOIDEN RATKAISUT... 17 KYSYTTÄVÄÄ?... 17 JOHDATUS XML-KIELEEN... 18 JOHDANTO... 18 JOHDANTO... 18

XML-kielen perusteet 4 ONGELMA... 18 VASTAUS ONGELMAAN... 18 MITÄ XML ON JA MITÄ SE EI OLE?... 19 XML ON KIELI TIETORAKENTEIDEN KUVAAMISEEN... 19 MIHIN XML-KIELI SOVELTUU?... 19 MIHIN XML-KIELI EI SOVELLU?... 19 MIHIN XML-KIELTÄ TARVITAAN?... 20 TIEDON SIIRTÄMINEN ERI TIETOJÄRJESTELMIEN VÄLILLÄ... 20 TIEDON TALLENNUS... 20 TIETOTURVA... 20 KÄYTTÖLIITTYMÄN JA TIEDON LÄHTEEN EROTTAMINEN... 21 XML-KIELEN PERUSSYNTAKSI... 21 YKSINKERTAINEN XML-TIETORAKENNE... 21 SYNTAKSIN PERUSASIAT... 21 KERTAUS: TARKISTA OSAAMISESI... 22 KERTAUSKYSYMYKSET... 22 XML-KIELEN SYNTAKSI... 24 JOHDANTO... 24 JOHDANTO... 24 ONGELMA... 24 VASTAUS ONGELMAAN... 24 XML-DOKUMENTTI... 26 MIKÄ XML-DOKUMENTTI ON?... 26 OIKEIN MUODOSTETTU XML-DOKUMENTTI... 26 SÄÄNTÖ 1: XML-MÄÄRITYS... 26 SÄÄNTÖ 2: YKSI JUURIELEMENTTI... 27 SÄÄNTÖ 3: ALOITUSTAGILLE LÖYDYTTÄVÄ LOPETUSTAGI... 28 SÄÄNTÖ 4: TAGIEN ON NOUDATETTAVA SIPULIRAKENNETTA... 28 SÄÄNTÖ 5: ELEMENTEISSÄ EROTELLAAN ISOT JA PIENET KIRJAIMET... 29 ELEMENTIT JA HIERARKIA... 29 XML-DOKUMENTTI KOOSTUU ELEMENTEISTÄ... 29 ELEMENTTIEN ARVO... 30 ISÄ- JA LAPSI-ELEMENTIT... 31 KOMMENTIT... 31 ATTRIBUUTIT...32 ELEMENTIN ARVO JA ATTRIBUUTIT... 32 MILLOIN ELEMENTTI, MILLOIN ATTRIBUUTTI?... 33 ELEMENTTIEN JA ATTRIBUUTTIEN ARVOT... 34 ARVOJEN MÄÄRITTELEMINEN ELEMENTTEIHIN JA ATTRIBUUTTEIHIN... 34 SALLITUT ELEMENTTIEN JA ATTRIBUUTTIEN ARVOT... 35 ERIKOISMERKKIEN KÄYTTÖ... 35 KERTAUS: TARKISTA OSAAMISESI... 36 KERTAUSKOE... 37

XML-kielen perusteet 5 XML-KIELEN NIMEÄMISSÄÄNNÖT... 40 JOHDANTO... 40 JOHDANTO... 40 ONGELMA... 40 VASTAUS ONGELMAAN... 40 ELEMENTTIEN NIMEÄMINEN... 42 ELEMENTIN MÄÄRITELMÄ... 42 ELEMENTIN NIMEN ENSIMMÄINEN MERKKI... 42 ELEMENTIN NIMEN MUUT MERKIT... 42 ATTRIBUUTTIEN NIMEÄMINEN... 43 ATTRIBUUTIN MÄÄRITELMÄ... 43 ATTRIBUUTIN NIMEN ENSIMMÄINEN MERKKI... 43 ATTRIBUUTIN NIMEN MUUT MERKIT... 43 NIMIAVARUUDET... 44 SAMANNIMISTEN ELEMENTTIEN ONGELMA... 44 MIKÄ NIMIAVARUUS ON?... 45 NIMIAVARUUDEN MÄÄRITTELEMINEN ELEMENTILLE... 45 NIMIAVARUUKSIEN ESITTELY... 45 NIMEÄMISKÄYTÄNNÖT... 46 MITÄ NIMEÄMISKÄYTÄNNÖT OVAT?... 46 CAMEL CASING... 47 SANOJEN EROTTAMINEN VÄLIVIIVALLA... 47 SANOJEN EROTTAMINEN ALAVIIVALLA... 48 MIKÄ NIMEÄMISKÄYTÄNTÖ ON PARAS?... 48 KERTAUS: TARKISTA OSAAMISESI... 48 KERTAUSKOE... 49 DTD-MÄÄRITYKSET... 51 JOHDANTO... 51 JOHDANTO... 51 ONGELMA... 51 VASTAUS ONGELMAAN... 51 MITÄ DTD:T OVAT?... 52 KERTAUS: OIKEIN MUODOSTETTU DOKUMENTTI... 52 VALIDI DOKUMENTTI... 52 DTD... 53 DTD-MÄÄRITYKSEN RAKENTAMINEN... 53 MITÄ DTD-DOKUMENTTIIN VOI MÄÄRITELLÄ?... 53 DTD-MÄÄRITYKSEN YLEINEN RAKENNE... 54 ELEMENTIT... 54 ATTRIBUUTTIEN MÄÄRITTELY... 55 KERTAUS: TARKISTA OSAAMISESI... 56 KERTAUSKOE... 57

XML-kielen perusteet 6 SCHEMA-MÄÄRITYKSET... 59 JOHDANTO... 59 JOHDANTO... 59 ONGELMA... 59 RATKAISU ONGELMAAN... 59 MIKÄ ON SCHEMA?... 61 KERTAUS: OIKEIN MUODOSTETTU DOKUMENTTI... 61 KERTAUS: VALIDI DOKUMENTTI... 62 SCHEMA... 62 SCHEMAN RAKENNE... 63 SCHEMA KUVAA YHDEN TIETORAKENTEEN... 63 SCHEMAN YLEISRAKENNE... 63 ELEMENT... 64 MITÄ ELEMENTTI TARKOITTAA SCHEMA-KUVAUKSISSA?... 64 MITEN ELEMENTTI KUVATAAN SCHEMASSA?... 64 SIMPLETYPE... 65 SIMPLETYPE KUVAA YKSINKERTAISTA TIETOTYYPPIÄ... 65 SIMPLETYPEN RAKENNE... 65 COMPLEXTYPE... 67 COMPLEXTYPE KUVAA MONIMUTKAISTA TIETOTYYPPIÄ... 67 COMPLEXTYPEN RAKENNE, ATTRIBUUTIT... 67 COMPLEXTYPEN RAKENNE, ELEMENTIT... 68 COMPLEXTYPEN KÄYTTÖ SCHEMA-KUVAUKSESSA... 69 YHTEENVETO... 71 KÄYTETTÄVÄN SCHEMAN MÄÄRITTELY XML-DOKUMENTTIIN... 71 SCHEMAKUVAUSTEN ELEMENTIT... 71 ITSE MÄÄRITELLYT TIETOTYYPIT, SIMPLETYPE... 71 ITSE MÄÄRITELLYT TIETOTYYPIT, COMPLEXTYPE... 71 LOPUKSI... 72 KERTAUS: TARKISTA OSAAMISESI... 72 KERTAUSKOE... 72