XML/DTD – osa 3 Teppo Räisänen

Slides:



Advertisements
Samankaltaiset esitykset
Tuloksellinen Java-ohjelmointi Luku 3 Luokkien käyttäminen
Advertisements

E4X © Reiska, JavaScript  Keksittiin 1995 (Ensin Netscape 2 selaimeen: Mocha  LiveScript  JavaScript)  Standardoitiin vuonna 1997  ECMA-262.
Marratech Käyttöohjeita. Ellei bookmarks –listassa ole haluttua palvelinta, osoitteen voi kirjoittaa suoraan osoiteriville:
Wikispace jatkokurssi Jarmo Heikkinen Karoliina Kemppainen Satu Kylmänen.
© 2010 IBM Corporation1 Bannerikaruselli  Bannerikaruselli on sisällönhallinnan komponentti, jolla voidaan laittaa www-sivulla haluttuun kohtaan näkymään.
JavaScript oliot © Reiska, DOM Oliot  JavaScript sisältää paljon valmiita DOM olioita, on sisältänyt jo DOM level 0 (ns. Legacy DOM) alkaen  WWW-ympäristössä.
JavaScript (c) Irja & Reino Aarinen, 2007
Tehdään nettisivu  suunnittelu  rakentaminen  testaaminen  julkaiseminen.
© 2010 IBM Corporation1 Etusivun muokkaaminen  Portaalisivut ja niihin määritetyt komponentit muodostavat varsinaiset internet-sivut.  Etusivu muodostuu.
Aggregaattifunktiot (1)
EXtensible Markup Language
HTML-kielen perusteet Osa 5 Vilho Kemppainen
Power Point – esitysgrafiikkaohjelma lyhyesti
BPMN ja hiukan prosessien määrittelystä
JYVÄSKYLÄN YLIOPISTO UNIVERSITY OF JYVÄSKYLÄ 1 Tiedekunnan esittelylistojen ja pöytäkirjojen tuottaminen ja julkaisu XML- kieltä ja InfoPath-sovellusta.
1 WWW-lomakkeet Sähköisen liiketoiminnan tärkeä elementti.
T3MM65 RAKENTEISET DOKUMENTIT Pläjäys 3 Heikki Hietala HAAGA Ammattikorkeakoulu Helsingin liiketalousinstituutti Kevät 2010.
Tietoyhteiskunnan palveluarkkitehdit ja -rakentajat © 2014 Gofore 1 ePerusteet – tietomalli ja rajapinnat Jarkko Hyöty Opetushallituksen tarjoamien.
XPath © Reino Aarinen, Mikä on XPath? XPath on W3C:n ylläpitämä yleinen standardikieli tiedon hakemiseen XML dokumenteista selaamalla sen elementtejä.
© Jukka Harju, Jukka Juslin
XML -kielen perusteet SIMO Seminaari Antti Mäkinen.
PowerPoint-esitys OHJE.
Tutkimussuunnitelman ja opinnäytetyön rakenne
XML Namespaces 1 XML Namespaces provide a method to avoid element name conflicts –name conflict will occur when two different documents use the same element.
HyperText Markup Language
CSS3 Teppo Räisänen
10. Abstrakti luokka Johdanto Abstrakti luokka (abstract class) poikkeaa konkreettisesta luokasta (ei-abstrakti luokka) siten, että siitä ei.
Lomakkeet © Reiska, Lomakkeet Varsinkin Web-sovelluksia ajetaan täyttämällä sivulla lomake ja lähettämällä tiedot palvelimella olevan Web-sovelluksen.
Eläinaiheisen Power Point esityksen tekeminen
XHTML ja linkit Inline-elementti Linkki tehdään a-elementillä ja linkin kohde ilmoitetaan href- attribuutilla Absoluuttinen linkki Helian pääsivulle: Siirry.
XHTML-perusteita Teppo Räisänen
1 Airi Salminen digitaalisen median professori Jyväskylän yliopisto Tietojenkäsittelytieteiden laitos Tutkimusalueita: rakenteiset.
DTD Teppo Räisänen Liiketalouden yksikkö.
Verkkojulkaisuprojekti – osa 2 Teppo Räisänen
Tietojenkäsittelyn toisen lukuvuoden 1. lukukausityö Syksy 2010.
Systeemityö 2 Oliokaavio Teppo Räisänen, Principal Lecturer
© 2010 IBM Corporation1 Palautesivun esittely  Palautesivua käytetään pääasiassa palautteen lähettämiseen virastoihin. Palautesivun pitäisi löytyä jokaisesta.
XPath Teppo Räisänen Liiketalouden yksikkö.
Kehykset 1. KEHYKSET: rakenne 2. Frameset 3. Esimerkki: cols 4. Cols: mittayksiköt 5. Cols: mittayksiköt 6. Cols: esimerkki 7. Rows-mittayksiköt 8. Rows-esimerkki.
RSS Teppo Räisänen
Metatieto ja HTML-dokumentit Markus Virkkala Esa Kaihlanen TJTD63 - Semanttinen Web - 4/2002.
CSS – osa 1 Teppo Räisänen
Vesa Ollikainen & Outi Grotenfelt
MAILAAMAAN!. Sähköpostiviestin ominaisuudet Perille nopeasti Vastaaminen helppoa Ei tarvitse olla yhtä aikaa viestimässä Ongelmana lyhyt harkinta-aika.
XML Schema Teppo Räisänen Liiketalouden yksikkö.
XSL & JavaScript Teppo Räisänen
Komponenttikaavio Lehtonen Iiro, Janne Liikka
Merkistöstandardeista
XML – osa 2 Teppo Räisänen
Ydinpalveluiden (käyttäjä, käyttöoikeus, potilas).NET-palvelutoteutus: CoreServiceDemo PlugIT-loppuseminaari Koulutustyöpaja 1: Avoimet ohjelmistorajapinnat.
Metadata editor - rakenteen luonnos 1. TEHTÄVÄ 1) Järjestelmä lukee xml-dokumentin ja xml- skeeman sekä tarkistaa niiden validiuden 2) Järjestelmä lukee.
1 © Jukka Juslin Luokat, attribuutit ja metodit Yleistietoa: seuraavalla koulutusviikolla tarkempi käsittely.
XSL Teppo Räisänen
XSL Teppo Räisänen
Funktion jatkuva kohdassa x = x0 joss
DTD rakenne ELEMENT elementtien määrittely ATTLISTattribuuttien määrittely ENTITYentiteettien määrittely NOTATIONnotaatioiden määrittely.
CLT132 Dokumenttityypin määrittely HTML:n taulukot ja listat (viikko 4)
Listat eli luettelot listaelementit ovat lohkoelementtejä:  lista ja listan alkiot alkavat uudelta riviltä  listan jälkeen tuleva elementti alkaa uudelta.
XML Skeema Määritellään XML:llä Vältetään suurinosa DTD:n puutteista. Datatyypit (string, boolean,...) Voidaan asettaa rajoitteita datatyypeille (minLength,
06/11/ Porin korkeakouluyksikkö © Jari Multisilta,2000 Rakenteinen dokumentaatio ja XML Jari Multisilta Porin korkeakouluyksikkö.
Jani Kiviharju Helsingin normaalilyseo Syksy 2016
Otsikko Alaotsikko.
Helsingin normaalilyseo Jani Kiviharju syksy 2016
JavaScript – DOM HTML objektit
Parsinta Syöte: xml-dokumentti
Teppo Räisänen CSS – osa 1 Teppo Räisänen
CLT132 Tehtävät (viikko 3).
Blogger Teppo Räisänen.
CLT132 Tehtävät (viikko 2).
Teppo Räisänen CSS – osa 2 Teppo Räisänen
Esityksen transkriptio:

XML/DTD – osa 3 Teppo Räisänen

Johdantoa DTD (Document type definition) määrittää XML-dokumentin elementit Dokumentin on vastattava DTD- määrityksiä ollakseen validi DTD voidaan kirjoittaa samaan dokumenttiin kuin XML-sisällöt Ulkopuoliseen linkitettävään dokumenttiin

Esimerkki – sivunsisäinen DTD ]> testi …

Esimerkki – ulkoinen DTD testi …

XML-rakenteet DTD kuvaa XML-dokumentin seuraavilla kokonaisuuksilla: Elementit Attribuutit Entiteetit PCDATA CDATA

Elementit Elementit ovat XML-dokumentin perusyksiköitä Elementit voivat sisältää Toisia elementtejä Tekstiä TAI olla nk. tyhjiä elementtejä

Elementit Elementin nimi on vapaasti päätettävissä Samannimisten elementtien sisällöt ovat merkitykseltään samanlaisia esim. => Viestejä ihmiseltä ihmiselle

Attribuutit (= määritteet) Attribuuteilla annetaan lisätietoja elementeistä Attribuutit kuvataan avain-arvo – pareina esim.

Entiteetit Entiteetittien avulla parametrisoidaan sisältöjä HTML:ssä käytetään esim. entiteettiä &nbsp => ”non-breaking space” XML-standardissa on valmiiksi määritelty seuraavan dian entiteetit

XML:n entiteetit ViittausMerkki << >> && "” &apos;'

Entiteetit Entiteettien viittaukset tulkitaan XML- dokumentin parsimisvaiheessa Entiteettien käyttö voi olla myös esim. omien vakiomerkkijonojen nimeämistä ja liittämistä viittauksia ei-XML-dokumentteihin (äänet, kuvat, ohjelmat)

PCDATA ja CDATA PCDATA Elementin alku- ja lopputagin väliin sijoitettavaa parsittavaa tekstiä Sisäkkäiset elementit parsitaan myös CDATA ei-parsittavaa tekstiä

Elementtien määrittelyt Riippuen siitä, sisältääkö elementti sisäkkäisisä elementtejä, se määritellään joko TAI

Elementtien määrittelyt Tyhjät elementit kuvataan avainsanalla EMPTY esim. Käyttötilanteessa tagi on muotoa (huom. välilyönti ennen kauttaviivaa)

Elementtien määrittelyt Pelkkää merkkidataa sisältävät elementit kuvataan #PCDATA- määreellä, esim.

Attribuuttien määrittelyt Attribuutit määritellään seuraavasti: Esimerkiksi

Attribuuttien määrittelyt DTD-määrittely: XML-dokumentissa:

Attribuuttien määrittelyt Lisäksi attribuuttien ilmentymiin voidaan vaikuttaa ’implied’, ’required’ ja ’fixed’ avainsanoilla, esim. DTD: validi XML: ei-validi XML: