DTD aprašas gali būti XML failo viduje. Šiuo atveju jis įterpiamas į žymę DOCTYPE naudojant tokią sintaksę:

Size: px
Start display at page:

Download "DTD aprašas gali būti XML failo viduje. Šiuo atveju jis įterpiamas į žymę DOCTYPE naudojant tokią sintaksę:"

Transcription

1 XML DTD paskirtis DTD (angl. Document Type Definition) paskirtis nusakyti, iš kokių blokų gali būti sudarytas XML (o taip pat ir HTML) dokumentas. Taigi DTD apibrėžia dokumento struktūrą išvardindama leistinus elementus ir jų atributus. Kodėl verta naudoti DTD? 1) Naudojant DTD galima susikurti savą XML dokumento formatą; 2) Žmonių grupės gali susitarti keistis duomenimis pagal tam tikrą DTD aprašą; 3) Galima programiškai patikrinti, ar tam tikri duomenys (Jūsų pačių sukurti ar paimti iš kur kitur) tenkina DTD aprašą. Vidiniai ir išoriniai DTD aprašai DTD aprašas gali būti XML failo viduje. Šiuo atveju jis įterpiamas į žymę DOCTYPE naudojant tokią sintaksę: <!DOCTYPE root-element [element-declarations]> XML failo su įterptu DTD aprašu pavyzdys: <?xml version="1.0"?> <!DOCTYPE note [ <!ELEMENT note (to,from,heading,body)> <!ELEMENT to (#PCDATA)> <!ELEMENT from (#PCDATA)> <!ELEMENT heading (#PCDATA)> <!ELEMENT body (#PCDATA)> ]> <note> <to>petras</to> <from>jonas</from> <heading>priminimas</heading> <body>paskambink!</body> </note> Jei DTD aprašas yra atskirame faile, jis įterpiamas į žymę DOCTYPE naudojant tokią sintaksę: <!DOCTYPE root-element SYSTEM "failo_vardas"> Tas pats XML failas, tik DTD aprašas kitame faile: <?xml version="1.0"?> <!DOCTYPE note SYSTEM "note.dtd"> <note> <to>petras</to> <from>jonas</from> <heading>priminimas</heading> <body>paskambink!</body> </note> 1

2 O štai taip atrodo failas "note.dtd" su DTD aprašu: <!ELEMENT note (to,from,heading,body)> <!ELEMENT to (#PCDATA)> <!ELEMENT from (#PCDATA)> <!ELEMENT heading (#PCDATA)> <!ELEMENT body (#PCDATA)> XML dokumentą sudarantys blokai DTD požiūriu XML (o taip pat ir HTML) dokumentą sudaro: a) Elementai b) Atributai c) Esybės d) PCDATA e) CDATA Elementai Elementai yra svarbiausi XML dokumento komponentai (paskaitoje apie HTML buvo vadinami žymėmis). Elementai gali apimti tekstą, kitus elementus, o gali būti tušti. Elementų pavyzdžiai: <body>tekstas</body> <message>tekstas</message> Atributai Atributuose pateikiama papildoma informacija apie elementus. Atributai visada talpinami atidarančioje elemento žymėje. Atributai visuomet sudaryti iš porų vardas/reikšmė. Pvz.: <img src="paveikslas.gif"/>. Kadangi elementas tuščias, tai uždaromas simboliu "/". Esybės Kai kurie simboliai XML kalboje turi specialią reikšmę, pvz., simbolis "<" reiškia XML žymės pradžią. Jei reikia tekste įterpti šį simbolį, vietoje jo rašoma tam tikra simbolių kombinacija, vadinama esybe. Apdorojant XML dokumentą XML analizatoriaus programa, esybės pakeičiamos atitinkamais simboliais. Esybių pavyzdžiai: Esybė < < > > & Simbolis & " " &apos; ' PCDATA PCDATA reiškia analizuojami simboliniai duomenys (angl. parsed character data). Juose sutiktos elementų žymės traktuojamos kaip elementai, o juose esančios esybės pakeičiamos atitinkamais simboliais. Taigi duomenyse negali būti simbolių "<", ">", "&", jie turi būti pakeisti atitinkamomis esybėmis. 2

3 CDATA CDATA reiškia tiesiog simbolinius duomenis. Juose esančios elementų žymės nėra traktuojamos kaip elementai, o esybės nėra pakeičiamos. Elementų deklaravimas DTD apraše XML elementai deklaruojami naudojant tokią sintaksę: <!ELEMENT element-name category> <!ELEMENT element-name (element-content)> Jei elementas tuščias, kaip kategorija nurodomas raktinis žodis EMPTY: <!ELEMENT element-name EMPTY> Jei elementas gali apimti tik analizuojamus simbolinius duomenis, tarp skliaustų rašoma #PCDATA: <!ELEMENT element-name (#PCDATA)> Jei elementas gali apimti bet kokius duomenis, kaip kategorija nurodomas žodis ANY: <!ELEMENT element-name ANY> Jei elementas turi vaikinių elementų, jie išvardijami skliaustuose atskiriant kableliais: <!ELEMENT element-name (child1,child2,...)> XML dokumente vaikai gali pasirodyti tik ta pačia tvarka, kokia jie buvo išvardinti apraše. Vaikai taip pat gali turėti vaikų. Be to, vaikiniai elementai taip pat turi būti deklaruoti. Pvz.: <!ELEMENT note (to,from,heading,body)> <!ELEMENT to (#PCDATA)> <!ELEMENT from (#PCDATA)> <!ELEMENT heading (#PCDATA)> <!ELEMENT body (#PCDATA)> Vaikiniams elementams galima nurodyti leistiną pasirodymų skaičių: <!ELEMENT element-name (child1,child2+,child3*,child4?)> Šis užrašas reiškia, kad elementas child1 elemento element-name viduje privalo pasirodyti vieną ir tik vieną kartą, prie child2 esantis + reiškia 1..n kartų, prie child3 esanti * 0..n kartų, o prie child4 esantis? 0..1 kartą. Taip pat galima nurodyti, kad gali pasirodyti vienas iš kelių vaikinių elementų, pvz.: <!ELEMENT element-name (child1 child2 child3)> Atributų deklaravimas Atributai deklaruojami naudojant tokią sintaksę: <!ATTLIST element-name attrib-name attrib-type default-value> 3

4 DTD pavyzdys: <!ATTLIST payment type CDATA "check"> XML pavyzdys: <payment type="check"/> Kaip atributo tipas (attrib-type) dažniausiai nurodoma CDATA arba skliaustuose išvardijamos galimos reikšmės, pvz., (val1 val2...). Kaip numatytąją reikšmę (default-value) galima nurodyti: 1) reikšmę, 2) raktinį žodį #REQUIRED, jei atributas privalo būti, bet nežinome tinkamos numatytosios reikšmės, 3) raktinį žodį #IMPLIED, jei atributas nebūtinas ir nežinome tinkamos numatytosios reikšmės, 4) raktinį žodį #FIXED ir reikšmę. Šiuo atveju atributas turės fiksuotą reikšmę ir nebus galima jos keisti. XML dokumente nurodžius kitą reikšmę, XML analizatorius duos klaidos pranešimą. Atributai vs. vaikiniai elementai XML kalboje nėra griežtų taisyklių, kada naudoti atributus, o kada vaikinius elementus. Tą pačią informaciją galima pateikti keliais būdais. Pvz., naudojant vaikinius elementus: <note> <date> <day>12</day> <month>11</month> <year>2002</year> </date> <to>petras</to> <from>jonas</from> <heading>priminimas</heading> <body>paskambink!</body> </note> O čia tas pats pavyzdys naudojant atributus: <note day="12" month="11" year="2002" to="petras" from="jonas" heading="priminimas" body="paskambink!"> </note> Pagrindinės problemos, kylančios naudojant atributus: 1) atributai negali turėti kelių reikšmių (vaikiniai elementai gali); 2) atributus sunku išskleisti (pvz., data anksčiau pateiktame pavyzdyje); 3) sunkiau patikrinti, ar atributai tenkina DTD aprašą. Taigi nors atributai itin populiarūs HTML kalboje, bet XML kalboje jų reiktų vengti, vienintelė išimtis jei atributas naudojamas kaip elemento identifikatorius. 4

5 Esybių deklaravimas Esybės tai kintamieji, naudojami apibrėžti standartinių frazių ar specialių simbolių santrumpas. Esybės apibrėžiamos naudojant tokią sintaksę: <!ENTITY entity-name "entity-value"> DTD pavyzdys: <!ENTITY writer "Donald Duck."> <!ENTITY copyright "Copyright W3Schools."> XML pavyzdys: <author>&writer;&copyright;</author> Taigi esybės XML dokumente sudarytos iš trijų dalių: ampersendo, vardo ir kabliataškio. Esybės gali būti deklaruotos tiek DTD viduje, tiek ir kitame faile. XML ir DTD failų pavyzdžiai Sakinio skaidymo į sakinio dalis pavyzdys. Failas sakinys.xml. <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE tekstas SYSTEM "sakinys.dtd"> <tekstas> <sakinys> <veiksnys> <pazyminys> Mažas </pazyminys> <pazymimasis_zodis> vaikas </pazymimasis_zodis> </veiksnys> <tarinys> mato </tarinys> <aplinkybe> greitai </aplinkybe> <papildinys linksnis="g"> <pazyminys> bėgantį </pazyminys> <pazymimasis_zodis> šunį </pazymimasis_zodis> </papildinys> </sakinys> </tekstas> 5

6 Failas sakinys.dtd. <!ELEMENT tekstas (sakinys*)> <!ELEMENT sakinys (tarinys veiksnys papildinys aplinkybe)*> <!ELEMENT veiksnys (pazyminys*,pazymimasis_zodis)> <!ELEMENT tarinys (#PCDATA)> <!ELEMENT aplinkybe (#PCDATA)> <!ELEMENT papildinys (pazyminys*,pazymimasis_zodis)> <!ATTLIST papildinys linksnis (K N G In) #REQUIRED> <!ELEMENT pazyminys (#PCDATA)> <!ELEMENT pazymimasis_zodis (#PCDATA)> Žodžio skaidymo į priešdėlius, šaknį, priesagas ir galūnę pavyzdys. Failas zodis.xml. <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE tekstas SYSTEM "zodis.dtd"> <tekstas> <zodis> <kamienas> <saknis> Kišk </saknis> </kamienas> <galune> is </galune> </zodis> <zodis> <kamienas> <priesdelis dalelyte="neig"> ne </priesdelis> <priesdelis> pri </priesdelis> <priesdelis dalelyte="sangr"> si </priesdelis> <saknis> kiškia </saknis> <saknis> kopūstau </saknis> <priesaga> dav </priesaga> </kamienas> <galune> o </galune> </zodis> </tekstas> 6

7 Failas zodis.dtd. <!ELEMENT tekstas (zodis*)> <!ELEMENT zodis (kamienas,galune)> <!ELEMENT kamienas (priesdelis*,saknis+,priesaga*)> <!ELEMENT priesdelis (#PCDATA)> <!ATTLIST priesdelis dalelyte (neig sangr) #IMPLIED> <!ELEMENT saknis (#PCDATA)> <!ELEMENT priesaga (#PCDATA)> <!ELEMENT galune (#PCDATA)> XML dokumento atitikimo DTD aprašui tikrinimas Patikrinti XML dokumento atitikimą DTD aprašui galima naudojantis Java kalbos bibliotekomis. Programos Java kalba pavyzdys (failas ValidateXML.java) pateiktas 1 priede (čia įsiūtas failo sakinys.xml tikrinimas). Programa kompiliuojama komandinėje eilutėje įvedus javac ValidateXML.java, o paleidžiama java ValidateXML. Programa nurodo eilutės, kurioje įvyko klaida, numerį, o taip pat išveda į ekraną klaidos pranešimą. Naršyklėje Internet Explorer 5 galima XML dokumento atitikimą DTD aprašui patikrinti naudojantis kalba JavaScript. Toliau pateiktas HTML dokumentas su JavaScript fragmentu, kuris tikrina įsiūtą failą zodis.xml. Eilutės su klaida numeris ir klaidos pranešimas išvedamas naršyklės lange. <HTML> <HEAD> <TITLE>XML Parser Demo</TITLE> </HEAD> <BODY> XML Parser Demo<BR> <SCRIPT LANGUAGE="JavaScript"> var xmldoc = new ActiveXObject("Microsoft.XMLDOM"); xmldoc.async="false"; xmldoc.validateonparse="true"; xmldoc.load("zodis.xml"); document.write("<br />Error Code: "); document.write(xmldoc.parseerror.errorcode); document.write("<br />Error Reason: "); document.write(xmldoc.parseerror.reason); document.write("<br />Error Line: "); document.write(xmldoc.parseerror.line); </SCRIPT> </BODY> </HTML> Literatūra

8 1 priedas. Failas ValidateXML.java import java.io.fileinputstream; import javax.xml.parsers.documentbuilder; import javax.xml.parsers.documentbuilderfactory; import javax.xml.transform.outputkeys; import javax.xml.transform.transformer; import javax.xml.transform.transformerfactory; import javax.xml.transform.dom.domsource; import javax.xml.transform.stream.streamresult; import org.w3c.dom.document; import org.xml.sax.saxexception; import org.xml.sax.saxparseexception; public class ValidateXML { public static void main(string args[]) { try{ DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); factory.setvalidating(true); DocumentBuilder builder = factory.newdocumentbuilder(); builder.seterrorhandler(new org.xml.sax.errorhandler() { //To handle Fatal Errors public void fatalerror(saxparseexception ex)throws SAXException {System.out.println("Line: " +ex.getlinenumber() + "\nfatal Error: "+ex.getmessage());} //To handle Errors public void error(saxparseexception e)throws SAXParseException {System.out.println("Line: " +e.getlinenumber() + "\nerror: "+e.getmessage()); } //To Handle warnings public void warning(saxparseexception err)throws SAXParseException {System.out.println("Line: " +err.getlinenumber() + "\nwarning: "+err.getmessage());} }); Document xmldocument = builder.parse(new FileInputStream("sakinys.xml")); DOMSource source = new DOMSource(xmlDocument); StreamResult result = new StreamResult(System.out); TransformerFactory tf = TransformerFactory.newInstance(); Transformer transformer = tf.newtransformer(); transformer.setoutputproperty(outputkeys.doctype_system, "sakinys.dtd"); transformer.transform(source, result); } catch (Exception e) {System.out.println(e.getMessage()); } } } 8

Kas yra masyvas? Skaičių masyvo A reikšmės: Elementų indeksai (numeriai): Užrašymas Turbo Paskaliu: A[1] A[2] A[3] A[4] A[5]

Kas yra masyvas? Skaičių masyvo A reikšmės: Elementų indeksai (numeriai): Užrašymas Turbo Paskaliu: A[1] A[2] A[3] A[4] A[5] Masyvas 2013 1 Vienmatis masyvas Veiksmai su masyvo elementais: reikšmių priskyrimas ir išvedimas, paieška, rikiavimas. Masyvų perdavimas procedūros (funkcijos) parametrais. 2 Kas yra masyvas? Masyvu vadinamas

More information

JAVA pagrindai Lek. Liudas Drejeris

JAVA pagrindai Lek. Liudas Drejeris JAVA pagrindai Lek. Liudas Drejeris Programa (1) Programa, tai eilė instrukcijų (vadinamų programiniais sakiniais), kurie vykdomi paeiliui, kol gaunamas norimas rezultatas. Programa (2) Programa (2) /*

More information

El. pašto konfigūravimas

El. pašto konfigūravimas El. pašto konfigūravimas Outlook Express (integruota Windows XP) elektroninio pašto klientas Žemiau pateikta instrukcija, kaip sukonfigūruoti savo elektroninį paštą vartotojams, turintiems elektroninio

More information

Generating XML. Crash course on generating XML

Generating XML. Crash course on generating XML Generating XML Crash course on generating XML What is XML? XML is a markup language using tags (entities surrounded in < and > ). XML stands for extensible Markup Language. Goals: simplicity, generality

More information

Apletai (įskiepiai) Lekt. dr. Pijus Kasparaitis m. m. pavasario semestras.

Apletai (įskiepiai) Lekt. dr. Pijus Kasparaitis m. m. pavasario semestras. Apletai (įskiepiai) Lekt. dr. Pijus Kasparaitis pkasparaitis@yahoo.com 2008-2009 m. m. pavasario semestras Java grafinės bibliotekos AWT (Abstract Window Toolkit) Swing 2009.04.09 P.Kasparaitis. Objektinis

More information

Parengė ITMM Artūras Šakalys 1

Parengė ITMM Artūras Šakalys 1 2014.02.02 Parengė ITMM Artūras Šakalys 1 2014.02.02 Parengė ITMM Artūras Šakalys 2 Kaip suprantame masyvą? Pavyzdys: Peteliškių šeima; Gėlių laukas; 2014.02.02 Parengė ITMM Artūras Šakalys 3 Kaip suprasti

More information

C programavimo kalba. 3 paskaita (Sąlygos ir ciklo operatoriai, funkcija scanf() )

C programavimo kalba. 3 paskaita (Sąlygos ir ciklo operatoriai, funkcija scanf() ) C programavimo kalba 3 paskaita (Sąlygos ir ciklo operatoriai, funkcija scanf() ) Sąlygos operatorius if - else Sąlygos operatoriai skirti perduoti programos vykdymą vienai ar kitai programos šakai. Operatorius

More information

C programavimo kalba. 5 paskaita (Funkcijos, masyvai)

C programavimo kalba. 5 paskaita (Funkcijos, masyvai) C programavimo kalba 5 paskaita (Funkcijos, masyvai) Funkcijų pavyzdys // Skaičių lyginimo programa #include void pmax(int, int); /* prototipas */ int main() {int i, j; for (i = -10; i

More information

PHP PROGRAMOS EIGOS VYKDYMO VALDYMAS

PHP PROGRAMOS EIGOS VYKDYMO VALDYMAS PHP PROGRAMOS EIGOS VYKDYMO VALDYMAS Sąlygos sakiniai PHP skriptų vykdymo eigą galite valdyti naudodami sąlygos sakinius. Sąlygos sakiniai tai loginės struktūros, kuriose saugomas kodas, įvykdomas įgyvendinus

More information

Elektroninis.lt šakninių sertifikatų diegimas

Elektroninis.lt šakninių sertifikatų diegimas Elektroninis.lt šakninių sertifikatų diegimas Ši instrukcija aprašo, kaip į kompiuterį įdiegti šakninius elektroninis.lt sertifikatus. Diegimo darbus galima atlikti turint kompiuterio administratoriaus

More information

C++ programavimo kalba. Konstruktorius, destruktorius, klasių metodų modifikatoriai, objektų masyvai (4 paskaita)

C++ programavimo kalba. Konstruktorius, destruktorius, klasių metodų modifikatoriai, objektų masyvai (4 paskaita) C++ programavimo kalba Konstruktorius, destruktorius, klasių metodų modifikatoriai, objektų masyvai (4 paskaita) Konstruktorius Sukuriant objektą, jo duomenims paprastai turi būti priskiriamos pradinės

More information

What is XML? XML is designed to transport and store data.

What is XML? XML is designed to transport and store data. What is XML? XML stands for extensible Markup Language. XML is designed to transport and store data. HTML was designed to display data. XML is a markup language much like HTML XML was designed to carry

More information

Web servisai WSDL. Osvaldas Grigas

Web servisai WSDL. Osvaldas Grigas Web servisai WSDL Osvaldas Grigas Web servisų aprašymas Kiekvienas web servisas yra unikalus Jis turi adresą(arba kelis adresus), kuriuo į jį galima kreiptis. Jis supranta tik tam tikros struktūros įeinančius

More information

Polimorfizmas. Lekt. dr. Pijus Kasparaitis m. m. pavasario semestras.

Polimorfizmas. Lekt. dr. Pijus Kasparaitis m. m. pavasario semestras. Polimorfizmas Lekt. dr. Pijus Kasparaitis pkasparaitis@yahoo.com 2009-2010 m. m. pavasario semestras Dar apie paveldėjimą Java kalboje kiekvienas paveldėtos klasės objektas gali būti naudojamas ten, kur

More information

ios Uždara operacinė sistema skirta tik Apple įrenginiams: iphone ipad ipod touch Apple TV

ios Uždara operacinė sistema skirta tik Apple įrenginiams: iphone ipad ipod touch Apple TV ios Uždara operacinė sistema skirta tik Apple įrenginiams: iphone ipad ipod touch Apple TV Pagrindas OS X, skirtas ARM įrenginiams Programavimo aplinka: XCode ir Objective-C Programavimo kompiuteris -

More information

Buferio perpildymo klaida Įvadas, techniniai klausimai

Buferio perpildymo klaida Įvadas, techniniai klausimai Buferio perpildymo klaida Įvadas, techniniai klausimai Rolandas Griškevičius rolandas.griskevicius@fm.vgtu.lt MSN: rgrisha@hotmail.com http://fmf.vgtu.lt/~rgriskevicius 2009-10-16 R. Griškevičius, Saugus

More information

XML Document Object Model. - English version -

XML Document Object Model. - English version - XML Document Object Model - English version - The Document Object Model A programming interface for HTML and XML documents. It defines the way a document can be accessed and manipulated. Using a DOM, a

More information

Kodėl programą sudaro daug failų? Sukurtos tipinės funkcijų galėtų būti panaudojamos dar kartą; Sudaroma aiškesnė programos struktūra; Sudaroma galimy

Kodėl programą sudaro daug failų? Sukurtos tipinės funkcijų galėtų būti panaudojamos dar kartą; Sudaroma aiškesnė programos struktūra; Sudaroma galimy C programavimo kalba 12 paskaita (Daugiafailinės programos, laiko ir datos funkcijos) Kodėl programą sudaro daug failų? Sukurtos tipinės funkcijų galėtų būti panaudojamos dar kartą; Sudaroma aiškesnė programos

More information

JAXP: Beyond XML Processing

JAXP: Beyond XML Processing JAXP: Beyond XML Processing Bonnie B. Ricca Sun Microsystems bonnie.ricca@sun.com bonnie@bobrow.net Bonnie B. Ricca JAXP: Beyond XML Processing Page 1 Contents Review of SAX, DOM, and XSLT JAXP Overview

More information

Document Type Definitions

Document Type Definitions Document Type Definitions Schemas A schema is a set of rules that defines the structure of elements and attributes and the types of their content and values in an XML document. Analogy: A schema specifies

More information

Trumpai-ilga istorija

Trumpai-ilga istorija Įvadas į Web Services Kas yra Web Service? Kas ką žino??? 70-ieji: Mainframe Trumpai-ilga istorija 80-ieji: Client-Server Istorijos 90-ieji: Web 2000: SOA 2010: Cloud Computing Šaltinis: Sergejus Barinovas,

More information

C++ programavimo kalba

C++ programavimo kalba C++ programavimo kalba Šablonai (10 paskaita) Kodėl šablonai (templates)? Programuojant egzistuoja situacijos, kai reikia atlikti tuos pačius veiksmus su skirtingais duomenų tipais (pvz. modulio radimas,

More information

extensible Markup Language (XML) Announcements Sara Sprenkle August 1, 2006 August 1, 2006 Assignment 6 due Thursday Project 2 due next Wednesday

extensible Markup Language (XML) Announcements Sara Sprenkle August 1, 2006 August 1, 2006 Assignment 6 due Thursday Project 2 due next Wednesday extensible Markup Language (XML) Sara Sprenkle Announcements Assignment 6 due Thursday Project 2 due next Wednesday Quiz TA Evaluation Sara Sprenkle - CISC370 2 1 Using the Synchronized Keyword Can use

More information

Amadeus On-Line Helpdesk

Amadeus On-Line Helpdesk Amadeus On-Line Helpdesk Vartotojo instrukcija Skirta kelionių agentūroms Turinys Įžanga... 3 Jungimasis prie Amadeus Helpdesk... 3 Patarimai ir pastabos... 7 Dokumento valdymas 2007 Apsauga Viešas Įmon

More information

Introduction to XML. An Example XML Document. The following is a very simple XML document.

Introduction to XML. An Example XML Document. The following is a very simple XML document. Introduction to XML Extensible Markup Language (XML) was standardized in 1998 after 2 years of work. However, it developed out of SGML (Standard Generalized Markup Language), a product of the 1970s and

More information

1. AJAX įvadas. AJAX principai:

1. AJAX įvadas. AJAX principai: 1. AJAX įvadas AJAX principai: Naršyklė talpina programą (application), ne turinį. Serveris siunčia duomenis ne turinį. Asinchroniškumas - asinchroninio request/response siuntimo pagrindinis principas

More information

C++ programavimo kalba

C++ programavimo kalba C++ programavimo kalba Operatorių perkrovimas (7 paskaita) Operatorių perdengimas Programavimo kalbose naudojami operatoriai pasižymi polimorfizmu (daugiavariantiškumu). Kaip pavyzdys gali būti operatorius

More information

Struktūrų sintaksė Struktūra tai vienodo arba skirtingo tipo kintamųjų rinkinys. Sintaksė: struct vardas { ; type1 var1; type2 var2;... typen varn; //

Struktūrų sintaksė Struktūra tai vienodo arba skirtingo tipo kintamųjų rinkinys. Sintaksė: struct vardas { ; type1 var1; type2 var2;... typen varn; // C programavimo kalba 10 paskaita (Struktūros) Struktūrų sintaksė Struktūra tai vienodo arba skirtingo tipo kintamųjų rinkinys. Sintaksė: struct vardas { ; type1 var1; type2 var2;... typen varn; // Gale

More information

A Lithuanian Verbalization Template for ORM conceptual models and rules

A Lithuanian Verbalization Template for ORM conceptual models and rules A Lithuanian Verbalization Template for ORM conceptual models and rules Mustafa Jarrar, Vrije Universiteit Brussel, Belgium. (Contact Author) Maria Keet, Free University of Bozen-Bolzano, Italy. Juozas

More information

WWW aplikacijų saugumas 2

WWW aplikacijų saugumas 2 WWW aplikacijų saugumas 2 Rolandas Griškevičius rolandas.griskevicius@fm.vgtu.lt MSN: rgrisha@hotmail.com http://fmf.vgtu.lt/~rgriskevicius 2010-11-26 R. Griškevičius, Saugus programavimas, VGTU, 2009

More information

OBJEKTŲ SAVYBIŲ MODELIO GRAFINIS REDAKTORIUS

OBJEKTŲ SAVYBIŲ MODELIO GRAFINIS REDAKTORIUS KAUNO TECHNOLOGIJOS UNIVERSITETAS INFORMATIKOS FAKULTETAS INFORMACIJOS SISTEMŲ KATEDRA Saulius Menkevičius OBJEKTŲ SAVYBIŲ MODELIO GRAFINIS REDAKTORIUS Magistro darbas Vadovas doc. dr. B. Paradauskas KAUNAS,

More information

C++ programavimo kalba

C++ programavimo kalba C++ programavimo kalba Rodyklė this, C++ string klasė (9 paskaita) Rodyklėthis Visos objekto funkcijos gali naudotis rodykle this, kuri rodo į patį objektą. Tokiu būdu kiekviena funkcija gali rasti objekto,

More information

Web architectures Laurea Specialistica in Informatica Università di Trento. DOM architecture

Web architectures Laurea Specialistica in Informatica Università di Trento. DOM architecture DOM architecture DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); dbf.setvalidating(true); // optional default is non-validating DocumentBuilder db = dbf.newdocumentbuilder(); Document

More information

Paprastų lentelių kūrimas

Paprastų lentelių kūrimas HTML lentelės Lentelės Informacijos pateikimas HTML-dokumentuose lentelių pagalba yra vienas iš dažniausiai naudojamų. HTML kalboje lentelės yra naudojamos ne tik tradiciškai, kaip duomenų pateikimo metodas,

More information

I.SAF DUOMENŲ RINKMENOS XML STRUKTŪROS APRAŠO SPECIFIKACIJA

I.SAF DUOMENŲ RINKMENOS XML STRUKTŪROS APRAŠO SPECIFIKACIJA VALSTYBINĖ MOKESČIŲ INSPEKCIJA PRIE LIETUVOS RESPUBLIKOS FINANSŲ MINISTERIJOS I.SAF DUOMENŲ RINKMENOS XML STRUKTŪROS APRAŠO SPECIFIKACIJA Versija 1.2.1 159 lapai VILNIUS 2016-10-12 2 Dokumento versijos

More information

PHP Lietuviškai. Turinys

PHP Lietuviškai. Turinys PHP Lietuviškai Informacija iš interneto pakampių surinko, visa savaitgalį prie Easy PDF sėdėjo ir kankinosi Justinas L. aka scooox. Taigi, kad visi girdėtų, sakau: šitas dokumentas yra surinktas iš visų

More information

HTML dokumentai aprašo tinklalapius. HTML dokumentus sudaro HTML gairės ir grynas tekstas. HTML dokumentai vadinami tinklalapiais.

HTML dokumentai aprašo tinklalapius. HTML dokumentus sudaro HTML gairės ir grynas tekstas. HTML dokumentai vadinami tinklalapiais. 1 P u s l a p i s HTML dokumentai HTML kalba HTML yra kalba, naudojama tinklalapių aprašymui. HTML kilo iš HyperText Markup Language. HTML nėra programavimo kalba, ji yra žymėjimo kalba. Žymėjimo kalba

More information

Uždavinių sprendimas MATLAB aplinkoje

Uždavinių sprendimas MATLAB aplinkoje Operacijų tyrimas. Įvadas. Laboratoriniai darbai 1 Uždavinių sprimas MATLAB aplinkoje Matlab tai interaktyvi sistema, skirta atlikti inžinerinius bei mokslinius skaičiavimus. Sistemos aplinkoje galima

More information

2-3 PASKAITOS. Paprasčiausia programa:

2-3 PASKAITOS. Paprasčiausia programa: 2-3 PASKAITOS Turinys: Paprasčiausios programos pavyzdys. Darbas su programavimo terpėmis. Duomenys. Duomenų tipai ir charakteristikos. Paprasčiausia įvestis/išvestis. Paprasčiausia programa: /* Pirmoji

More information

Come to the TypeScript

Come to the TypeScript Come to the TypeScript we have type hinting! Sergej Kurakin Sergej Kurakin Amžius: 36 Dirbu: NFQ Technologies Pareigos: Programuotojas Programuoti pradėjau mokytis 1996 metais. Programuotoju dirbu nuo

More information

XML. Technical Talk. by Svetlana Slavova. CMPT 842, Feb

XML. Technical Talk. by Svetlana Slavova. CMPT 842, Feb XML Technical Talk by Svetlana Slavova 1 Outline Introduction to XML XML vs. Serialization Curious facts, advantages & weaknesses XML syntax Parsing XML Example References 2 Introduction to XML (I) XML

More information

HTML dokumentai. Praktinės užduotys

HTML dokumentai. Praktinės užduotys HTML dokumentai Praktinės užduotys 1. DzSoft PHP Editor šablonai Pakeiskite HTML šabloną į: ... Programos

More information

Simboliai ir simbolių eilutės 2 val. Standartinės procedūros ir funkcijos darbui su simbolių eilutėmis

Simboliai ir simbolių eilutės 2 val. Standartinės procedūros ir funkcijos darbui su simbolių eilutėmis T8 Simboliai ir simbolių eilutės 2 val. Standartinės procedūros ir funkcijos darbui su simbolių eilutėmis 1 Kintamasis, kurio tipas nurodomas žodžiu char, skirtas simboliui saugoti. var a, b : char; Su

More information

C++ programavimo kalba

C++ programavimo kalba C++ programavimo kalba Klasės, klasių savybės, vardų erdvės (3 paskaita) OOP Struktūrinio programavimo modelio problema: Didelės programos tampa labai sudėtingos t.y. egzistuoja tūkstančiai kintamųjų ir

More information

An Introduction to XML

An Introduction to XML An Introduction to XML Nancy McCracken, Ozgur Balsoy Northeast Parallel Architectures Center at Syracuse University 111 College Place, Syracuse, NY 13244 http://www.npac.syr.edu/projects/webtech/xml 4/1/99

More information

Pažintis su C++ Builder

Pažintis su C++ Builder Pažintis su C++ Builder Turinys C++ Builder aplinka... 2 Komponentai, jų savybės ir metodai, įvykiai... 2 Programos objektų savybių keitimas... 4 Vartotojo programos kūrimas, saugojimas ir vykdymas...

More information

ISO XML standarto pranešimų naudojimo taisyklės v.2.3

ISO XML standarto pranešimų naudojimo taisyklės v.2.3 SEPA KOORDINAVIMO KOMITETAS ISO 20022 XML standarto pranešimų naudojimo taisyklės v.2.3 2015 Vilnius Turinys 1. PRADINĖ INFORMACIJA... 2 1.1. Nuorodos... 2 1.2. Pakeitimų istorija... 2 1.3. Dokumento tikslas...

More information

ISO XML standarto pranešimų naudojimo taisyklės v.2.4

ISO XML standarto pranešimų naudojimo taisyklės v.2.4 SEPA KOORDINAVIMO KOMITETAS ISO 20022 XML standarto pranešimų naudojimo taisyklės v.2.4 2015 Vilnius Turinys 1. PRADINĖ INFORMACIJA... 2 1.1. Nuorodos... 2 1.2. Pakeitimų istorija... 2 1.3. Dokumento tikslas...

More information

I. FFDATA STRUKTŪROS APRAŠYMAS

I. FFDATA STRUKTŪROS APRAŠYMAS PATVIRTINTA Valstybinio socialinio draudimo fondo valdybos prie Socialinės apsaugos ir darbo ministerijos direktoriaus 2010 m. birželio 4 d. Nr. V-243 (Valstybinio socialinio draudimo fondo valdybos prie

More information

Programavimas C kalba

Programavimas C kalba Programavimas C kalba Mokomoji priemonė Elektronikos specialybės studentams Vytautas Vyšniauskas 2008.01.28 09:26 Šiaulių Universitetas, 2007 Turinys Įvadas... 4 1 Simbolių kodavimas ir ASCII kodų lentelė...

More information

The components of a basic XML system.

The components of a basic XML system. XML XML stands for EXtensible Markup Language. XML is a markup language much like HTML XML is a software- and hardware-independent tool for carrying information. XML is easy to learn. XML was designed

More information

Introduction Syntax and Usage XML Databases Java Tutorial XML. November 5, 2008 XML

Introduction Syntax and Usage XML Databases Java Tutorial XML. November 5, 2008 XML Introduction Syntax and Usage Databases Java Tutorial November 5, 2008 Introduction Syntax and Usage Databases Java Tutorial Outline 1 Introduction 2 Syntax and Usage Syntax Well Formed and Valid Displaying

More information

A.Kynienė. С, C++ kalbų ABC. Metodinė priemonė

A.Kynienė. С, C++ kalbų ABC. Metodinė priemonė A.Kynienė С, C++ kalbų ABC Metodinė priemonė Vilnius 2004 TURINYS C KALBOS PRIVALUMAI...4 PROGRAMAVIMO PROCESAS...5 OPERACIJOS...6 PAPRASTOS PROGRAMOS STRUKTŪRA...8 DUOMENŲ IR KINTAMŲJŲ TIPAI...9 SIMBOLINĖS

More information

Java Programming with XSLT

Java Programming with XSLT Welcome to: Java Programming with XSLT Course materials may not be reproduced in whole or in part without the prior written permission of IBM. 3.1 Unit Objectives After completing this unit, you should

More information

ĮVADAS JVM Java Virtual Machine Java virtualios mašinos (JVM) JVM write once, run everywhere

ĮVADAS JVM Java Virtual Machine Java virtualios mašinos (JVM) JVM write once, run everywhere ĮVADAS The Java programming language was introduced in 1995 by Sun Microsystems which has since merged into Oracle Corporation. Derived from languages such as C and C++. Pradžioje Java buvo skirta programuoti

More information

COMP4317: XML & Database Tutorial 2: SAX Parsing

COMP4317: XML & Database Tutorial 2: SAX Parsing COMP4317: XML & Database Tutorial 2: SAX Parsing Week 3 Thang Bui @ CSE.UNSW SAX Simple API for XML is NOT a W3C standard. SAX parser sends events on-the-fly startdocument event enddocument event startelement

More information

2. Pakopiniai stiliai

2. Pakopiniai stiliai 1 2. Pakopiniai stiliai 2.1. Pakopiniai stiliai (CSS) Pakopinius stilius (Cascading Style Sheets; CSS) kaip ir HTML sukūrė bei kontroliuoja Pasaulinis hipertekstinės informacijos tinklo konsorciumas (World

More information

Java and XML. XML documents consist of Elements. Each element will contains other elements and will have Attributes. For example:

Java and XML. XML documents consist of Elements. Each element will contains other elements and will have Attributes. For example: Java and XML XML Documents An XML document is a way to represent structured information in a neutral format. The purpose of XML documents is to provide a way to represent data in a vendor and software

More information

Vilniaus universitetas Fizikos fakultetas Radiofizikos katedra R. Grigalaitis Programavimas (Programavimo C++ kalba paskaitų konspektas)

Vilniaus universitetas Fizikos fakultetas Radiofizikos katedra R. Grigalaitis Programavimas (Programavimo C++ kalba paskaitų konspektas) Vilniaus universitetas Fizikos fakultetas Radiofizikos katedra R. Grigalaitis Programavimas (Programavimo C++ kalba paskaitų konspektas) Vilnius 2010 - 2 - Turinys PROGRAMAVIMO SAMPRATA... - 4 - KINTAMIEJI

More information

KOMPIUTERIŲ TINKLAI. 5 paskaita Tinklo lygmuo, IP protokolas

KOMPIUTERIŲ TINKLAI. 5 paskaita Tinklo lygmuo, IP protokolas KOMPIUTERIŲ TINKLAI 5 paskaita Tinklo lygmuo, IP protokolas Lokalus tinklas (kartojimas) Lokalaus tinklo technologijos: Kokius žinote prieigos prie terpės metodus? Kas yra Ethernet, kokie jo skiriamieji

More information

TIES VMI duomenų mainų posistemis. Duomenų teikimo sąsajos aprašas

TIES VMI duomenų mainų posistemis. Duomenų teikimo sąsajos aprašas VALSTYBINĖ MOKESČIŲ INSPEKCIJA PRIE LIETUVOS RESPUBLIKOS FINANSŲ MINISTERIJOS TIES VMI duomenų mainų posistemis Duomenų teikimo sąsajos aprašas Versija: 2.12 VILNIUS 2018-01-30 KEITIMŲ CHRONOLOGIJA Versija

More information

JDeveloper. Read Lotus Notes Data via URL Part 2

JDeveloper. Read Lotus Notes Data via URL Part 2 JDeveloper Read Lotus Notes Data via URL Part 2 Introduction: Read App Data from Lotus Notes Database into Java Server Faces Page on JDeveloper, running on Weblogic Server Use Existing Code HTTPCSVDataJavaAgent

More information

markup language carry data define your own tags self-descriptive W3C Recommendation

markup language carry data define your own tags self-descriptive W3C Recommendation XML intro What is XML? XML stands for EXtensible Markup Language XML is a markup language much like HTML XML was designed to carry data, not to display data XML tags are not predefined. You must define

More information

XML Technologies XML, DTD

XML Technologies XML, DTD XML Technologies XML, DTD Basic Structural Components of XML Documents (1/2)

More information

9.3.5 Accessing the Vote Service

9.3.5 Accessing the Vote Service jws1_09_article.fm Page 228 Friday, August 9, 2002 11:45 AM Chapter 9 Java API for XML-Based Remote Procedure Calls (JAX-RPC) 228 9.3.5 Accessing the Vote Service Once a Web service is deployed, a client

More information

Gijos. Gijų modelis Javoje. R.Vaicekauskas, OP, 2017

Gijos. Gijų modelis Javoje. R.Vaicekauskas, OP, 2017 Gijos Gijų modelis Javoje R.Vaicekauskas, OP, 2017 1 Turinys Motyvacija Sukūrimas Valdymas Sinchronizacija Susijusios klasės 2 Motyvacija Gijos reikalingos tam, kad išreikšti lygiagretumą vieno proceso

More information

Duomenų vietisumo užtikrinimas

Duomenų vietisumo užtikrinimas Duomenų vietisumo užtikrinimas Reikalavimai duomenų vientisumui Duomenų vientisumas siejamas su informacijos, esančios DB-je, teisingumu ir išsamumu. RDBVS užtikrina šiuos reikalavimus: Reikšmių būtinumas

More information

2006 m. valstybinio brandos egzamino užduotis

2006 m. valstybinio brandos egzamino užduotis LIETUVOS RESPUBLIKOS ÐVIETIMO IR MOKSLO MINISTERIJA NACIONALINIS EGZAMINØ CENTRAS 2006 m. valstybinio brandos egzamino užduotis 2006 m. gegužės 26 d. Egzamino trukmė 3 val. Testas 1 val. 25 min (85 min.)

More information

C++ programavimo kalba

C++ programavimo kalba C++ programavimo kalba Standartinė šablonų biblioteka (STL) Duomenų struktūros (11paskaita) Šablonai Programuojant egzistuoja situacijos, kai reikia atlikti tuos pačius veiksmus su skirtingais duomenų

More information

The concept of DTD. DTD(Document Type Definition) Why we need DTD

The concept of DTD. DTD(Document Type Definition) Why we need DTD Contents Topics The concept of DTD Why we need DTD The basic grammar of DTD The practice which apply DTD in XML document How to write DTD for valid XML document The concept of DTD DTD(Document Type Definition)

More information

Step-by step guide for MRU students to uploading Master s Thesis to elaba repository

Step-by step guide for MRU students to uploading Master s Thesis to elaba repository Step-by step guide for MRU students to uploading Master s Thesis to elaba repository www.elaba.lt Log in the repository Go to www.elaba.lt Select Submit to repository Select your institutional affiliation

More information

I. FFDATA STRUKTŪROS APRAŠYMAS

I. FFDATA STRUKTŪROS APRAŠYMAS PATVIRTINTA Valstybinio socialinio draudimo fondo valdybos prie Socialinės apsaugos ir darbo ministerijos direktoriaus 2010 m. birželio 4 d. įsakymu Nr. V-243 (Valstybinio socialinio draudimo fondo valdybos

More information

Copyright 2005, by Object Computing, Inc. (OCI). All rights reserved. Database to Web

Copyright 2005, by Object Computing, Inc. (OCI). All rights reserved. Database to Web Database To Web 10-1 The Problem Need to present information in a database on web pages want access from any browser may require at least HTML 4 compatibility Want to separate gathering of data from formatting

More information

Web technologijos. Hostingas JavaScript PHP

Web technologijos. Hostingas JavaScript PHP jquery & PHP Web technologijos Hostingas JavaScript PHP Kelios hostingo kompanijos serveriai.lt hostex.lt hostinger.lt Nemokamas hostingas su PHP/mysql http://mindaugas.zz.mu/jm1.html Hostingo paslaugų

More information

Lokalizuojamųjų programinės įrangos išteklių metainformacijos formalizavimo metodas

Lokalizuojamųjų programinės įrangos išteklių metainformacijos formalizavimo metodas ISSN 1392-0561. INFORMACIJOS MOKSLAI. 2009 50 Lokalizuojamųjų programinės įrangos išteklių metainformacijos formalizavimo metodas Tatjana Jevsikova Matematikos ir informatikos instituto doktorantė Institute

More information

Choosing output format. Dynamically choosing format

Choosing output format. Dynamically choosing format Choosing output format Dynamically choosing format Problem Our code should choose an output format based on input from the user. So, we need a way to dynamically choose a formatter class based on some

More information

XML in the Development of Component Systems. The Document Object Model

XML in the Development of Component Systems. The Document Object Model XML in the Development of Component Systems The Document Object Model DOM Overview Developed to support dynamic HTML Provide a standard tree interface to document structure across browsers, for use in

More information

C++ programavimo kalba

C++ programavimo kalba C++ programavimo kalba I/O biblioteka (2 paskaita) I/O operatoriai Išvedimo > #include using namespace std; void main() { float A = 18.236; cout

More information

C++ programavimo kalba

C++ programavimo kalba C++ programavimo kalba Santrauka doc.dr. Dalius Mažeika Dalius.Mazeika@fm.vtu.lt VGTU SC L318 Programavimo kalbos Procedūrinės (Assembler, ankstyvos, Fortran versijos) Pagrindą sudaro procedūros. Kiekvienas

More information

XML Introduction 1. XML Stands for EXtensible Mark-up Language (XML). 2. SGML Electronic Publishing challenges -1986 3. HTML Web Presentation challenges -1991 4. XML Data Representation challenges -1996

More information

Paskirstytos atminties lygiagretusis programavimas Įvadas į MPI

Paskirstytos atminties lygiagretusis programavimas Įvadas į MPI Paskirstytos atminties lygiagretusis programavimas Įvadas į MPI Distributed memory parallel programming Paskirstytos atminties lygiagretieji kompiuteriai Kiekvienas procesorius turi tik savo nuosavą atmintį

More information

4 SKYRIUS. Programuojamieji loginiai valdikliai. Įvadas

4 SKYRIUS. Programuojamieji loginiai valdikliai. Įvadas 4 SKYRIUS Programuojamieji loginiai valdikliai Įvadas Programuojamieji loginiai valdikliai tai esminis pramonės automatizavimo veiksnys. Juos naudojant galima lanksčiai prisitaikyti prie besikeičiančių

More information

Vienlusčių įtaisų projektavimas. 1 paskaita

Vienlusčių įtaisų projektavimas. 1 paskaita Vienlusčių įtaisų projektavimas 1 paskaita HDL įvadas Tradicinės programavimo kalbos (C, Pascal, Python) yra nuoseklios: jomis parašytos programos yra kompiliuojamos į universalaus procesoriaus instrukcijų

More information

XML Extensible Markup Language

XML Extensible Markup Language XML Extensible Markup Language Generic format for structured representation of data. DD1335 (Lecture 9) Basic Internet Programming Spring 2010 1 / 34 XML Extensible Markup Language Generic format for structured

More information

Interaktyviame režime: visi 5 etapai vykdomi nuosekliai; DBVS SQL sakinius interpretuoja. Programose: dalis etap gali bti atlikti kompiliuojant.

Interaktyviame režime: visi 5 etapai vykdomi nuosekliai; DBVS SQL sakinius interpretuoja. Programose: dalis etap gali bti atlikti kompiliuojant. 8. SQL sakiniai taikomosiose programose SQL gali bti vartojama dviem režimais: interaktyviai taikomosiose programose Dvilypumo privalumai: interaktyvaus režimo prieinamos ir programose; SQL derinamas interaktyviai

More information

DUOMENŲ STRUKTŪROS IR ALGORITMAI. Rūšiavimo algoritmai (įterpimo, burbulo, išrinkimo)

DUOMENŲ STRUKTŪROS IR ALGORITMAI. Rūšiavimo algoritmai (įterpimo, burbulo, išrinkimo) DUOMENŲ STRUKTŪROS IR ALGORITMAI Rūšiavimo algoritmai (įterpimo, burbulo, išrinkimo) Rūšiavimo veiksmas Kasdieniniame gyvenime mes dažnai rūšiuojame: Failus kataloguose Katalogus lokaliame diske Kasdienines

More information

Projektas. .h failai Header failai (interface) .m failai Pačios programos failai ( .xib /.storyboard Vartotojo sąsajos failai

Projektas. .h failai Header failai (interface) .m failai Pačios programos failai ( .xib /.storyboard Vartotojo sąsajos failai ios Projektas.h failai Header failai (interface).m failai Pačios programos failai (.xib /.storyboard Vartotojo sąsajos failai AppDelegate.h / AppDelegate.m aplikacijos pradiniai startavimo prpograminiai

More information

2017 m. pagrindinės sesijos informacinių technologijų valstybinio brandos egzamino programavimo užduoties galimi sprendimai

2017 m. pagrindinės sesijos informacinių technologijų valstybinio brandos egzamino programavimo užduoties galimi sprendimai Pavyzdys A 2017 m. pagrindinės sesijos informacinių technologijų valstybinio brandos egzamino programavimo užduoties galimi sprendimai int konvertuojamas(int skaic, int id); char konvertuojamas2(int dal);

More information

CSC System Development with Java Working with XML

CSC System Development with Java Working with XML CSC 308 2.0 System Development with Java Working with XML Department of Statistics and Computer Science What is XML XML stands for extensible Markup Language is designed to transport and store data XML

More information

I.SAF DUOMENŲ RINKMENOS XML STRUKTŪROS APRAŠO SPECIFIKACIJA

I.SAF DUOMENŲ RINKMENOS XML STRUKTŪROS APRAŠO SPECIFIKACIJA VALSTYBINĖ MOKESČIŲ INSPEKCIJA PRIE LIETUVOS RESPUBLIKOS FINANSŲ MINISTERIJOS I.SAF DUOMENŲ RINKMENOS XML STRUKTŪROS APRAŠO SPECIFIKACIJA Versija 1.1 135 lapai VILNIUS 2016-08-11 2 Dokumento versijos Data

More information

Understanding DOM. Presented by developerworks, your source for great tutorials ibm.com/developerworks

Understanding DOM. Presented by developerworks, your source for great tutorials ibm.com/developerworks Understanding DOM Table of Contents If you're viewing this document online, you can click any of the topics below to link directly to that section. 1. Tutorial introduction. 2 2. What is the DOM? 4 3.

More information

Document Object Model (DOM) Java API for XML Parsing (JAXP) DOM Advantages & Disadvantage &6&7XWRULDO (GZDUG;LD

Document Object Model (DOM) Java API for XML Parsing (JAXP) DOM Advantages & Disadvantage &6&7XWRULDO (GZDUG;LD &6&7XWRULDO '20 (GZDUG;LD Document Object Model (DOM) DOM Supports navigating and modifying XML documents Hierarchical tree representation of documents DOM is a language-neutral specification -- Bindings

More information

Interneto technologijų taikymai

Interneto technologijų taikymai Interneto technologijų taikymai Mantas Puida (mantasp@gmail.com) VI paskaita Entity pirminis raktas Kiekviena Entity klasė privalo turėti pirminį raktą (Primary Key). Jei turima Entity objektų hierarchija,

More information

Redis Ma as, greitas, galingas. Specialiai VilniusPHP

Redis Ma as, greitas, galingas. Specialiai VilniusPHP Redis Ma as, greitas, galingas Specialiai VilniusPHP 2013.06.06 Sergej Kurakin Na, Jūs mane jau nekarta matėte, tai nieko nesakysiu apie save. Kaip aš susipa inau! Tai buvo prieš keletą metų! Projektas

More information

Data formats. { "firstname": "John", "lastname" : "Smith", "age" : 25, "address" : { "streetaddress": "21 2nd Street",

Data formats. { firstname: John, lastname : Smith, age : 25, address : { streetaddress: 21 2nd Street, Data formats { "firstname": "John", "lastname" : "Smith", "age" : 25, "address" : { "streetaddress": "21 2nd Street", "city" : "New York", "state" : "NY", "postalcode" : "10021" }, CSCI 470: Web Science

More information

Fundamentals of Web Programming a

Fundamentals of Web Programming a Fundamentals of Web Programming a Introduction to XML Teodor Rus rus@cs.uiowa.edu The University of Iowa, Department of Computer Science a Copyright 2009 Teodor Rus. These slides have been developed by

More information

VHDL: skaitmeninių įtaisų projektavimo kalba. 1 paskaita. dr. Giedrius Masalskis

VHDL: skaitmeninių įtaisų projektavimo kalba. 1 paskaita. dr. Giedrius Masalskis VHDL: skaitmeninių įtaisų projektavimo kalba 1 paskaita dr. Giedrius Masalskis Literatūros šaltiniai Paskaitų skaidrės. Lengvai ieškoma knyga, kai reikia greitai prisiminti VHDL sintaksę, surasti pavyzdžius:

More information

Aleph skaitytojų duomenų bazė XML formato duomenų failas Failo formavimo taisyklės I dalis. Bendroji skaitytojo informacija...

Aleph skaitytojų duomenų bazė XML formato duomenų failas Failo formavimo taisyklės I dalis. Bendroji skaitytojo informacija... 0 Aleph skaitytojų duomenų bazė... 2 XML formato duomenų failas... 3 Failo formavimo taisyklės... 3 I dalis. Bendroji skaitytojo informacija... 3 II dalis. Adresai ir studijos / pareigos... 4 III dalis.

More information

C programos struktūra ir funkcijos

C programos struktūra ir funkcijos C programos struktūra ir funkcijos 1. C programą sudaro 1 arba daugiau failų (arba kompiliavimo vienetų). programa ::= { failas 1+ 2. C programos failas tai vienas paskui kitą einantys kintamųjų, funkcijų

More information

Didelės apimties svetainės optimizavimas taikant SEO principus

Didelės apimties svetainės optimizavimas taikant SEO principus VILNIAUS UNIVERSITETAS MATEMATIKOS IR INFORMATIKOS FAKULTETAS PROGRAMŲ SISTEMŲ KATEDRA Didelės apimties svetainės optimizavimas taikant SEO principus Large-scale website optimization applying SEO principles

More information