XML (eXtensible Markup Language) - PowerPoint PPT Presentation

About This Presentation
Title:

XML (eXtensible Markup Language)

Description:

XML (eXtensible Markup Language) – PowerPoint PPT presentation

Number of Views:66
Avg rating:3.0/5.0
Slides: 17
Provided by: Tomo176
Category:

less

Transcript and Presenter's Notes

Title: XML (eXtensible Markup Language)


1
XML(eXtensible Markup
Language)
2
Kako je nastao XML ?
  • Razvoj XML poceo je 1996
  • W3C standard je od veljace 1998
  • Korjene vuce iz SGML (Standard Generalized Markup
    Language)

3
Karakteristike XML-a
  • Zasnovan i kompatibilan s SGML
  • Za razliku od HTML kod XML ne definiramo kako ce
    podaci izgledati, vec definiramo strukturu tih
    podataka.
  • XML je jezik za definiranje drugih jezika

4
Struktura XML dokumenta
  • ima vrlo strogo definiranu strukturu
  • XML dokument je ili tocan ili neupotrebljiv
  • Pravilno formiran(Well formed)dokument
    -pridržava se XML specifikacija
  • Ispravan(valid)
    -pridržava se strukture zadane
    u DTD

5
Struktura XML dokumenta
  • Prolog(nije obavezan)
    -XML deklaracija
    lt?xml version"1.0"?gt
    -definiciju tipa
    dokumenta(DTD)
    -komentare,instrukcije procesoru
  • Tijelo sadrži
    -Elemente
    ltelementgt,a
    završava lt/elementgt

6
Struktura XML dokumenta
  • -komentare lt!-- komentar --gt.
    -CDATA
    sekcije lt!CDATA...gt
  • Epilog (nije obavezan)
    -Procesne Instrukcije
    lt?name PIdata?gt
    -komentare
    -obicno ignoriran

7
XSLT
  • eXtensible Stylesheet Language Transformations
  • Jezik za transformaciju XML dokumenata -koristi
    logicki model dokumenta(stablo) - stylesheet
    koristi XML sintaksu XML dokument mora biti
    pravilno formiran -podržava XML,HTML i
    text kao izlazni format

8
Definicija tipa dokumenta(DTD)
  • Document Type Definition
  • DTD ukljucuje
    -ELEMENT -deklaracija tipa elementa
    -ATTLIST -deklaracija atributa elementa
    -ENTITY -deklaracija sadržaja
    -NOTATION -deklaracija formata sadržaja

9
XML Schema
  • Zamjena za DTD
    -koristi XML sintaksu
    -omogucava definiranje tipa
    podataka
  • Dva dijela

    Structureshttp//www.w3.org/TR/xmlschema-1/
    Datatypeshttp//www.w3.org/TR/xmlschema-2/

10
Xpath
  • Namjenaadresiranje i selektiranje dijelova XML
    dokumenta
    -dizajniran prema potrebama XSLT
    -tretira XMLdokument kao stablo
    -podržava XML Namespaces
  • Rezultat Xpath izraza
    -skup cvorova

    -binarna,numericka ili znakovna vrijednost

11
Xpath
  • Xpath izraz
    -sastoji se od koraka odvojenih
    znakom /
    -koraci su uvijek relativni u odnosu
    kontekst trenutni cvor ili root

12
Xpath
  • Xpath korak(location step)
    -os(axis)definira smjer pomaka od
    trenutnog cvora
    -node test definira tip cvora
    koji zadovoljava izraz
    -predikatbinarni izraz
    - testira svaki selektirani cvor

13
XLink
  • Povezivanje XML dokumenata
  • 2 tipa linkasimple i extended
  • Simple linkjednosmjerna veza dva resursa
    -funkcionalnost slicna HTML linkovima
  • Extended linkpovezivanje više resursa
    -može biti inline(u izvornom dokumentu)
    -out-of-line(u nekom nezavisnom
    dokumentu)

14
Jezici temeljni na XML specifkaciji
  • WML (Wireless Markup Language) -
    služi za prikaz podataka na zaslonima malih
    uredaja kao što su rucna racunala i mobilni
    telefoni
  • MathML
    -za rad s matematickim i znanstvenim
    sadržajima na Webu

15
Jezici temeljni na XML specifkaciji
  • NewsML
    -standard za razmjenu
    multimedijalnih vijesti


    -Atributi(pravni,administrativni, kategorije,
    jezik,ciljana publika,..)

16
Literatura
  • http//www.w3.org/XML/
  • http//www.xml.com
Write a Comment
User Comments (0)
About PowerShow.com