Dotazování nad XML daty a jazyk XPath
|
|
- Adam Jaroš
- před 9 lety
- Počet zobrazení:
Transkript
1 4 TVEZEWXYHMNR LSTVSKVEQY-RJSVQEXMOENITSHTSVSZ RETVSNIOXIQRERGSZER Q ^)ZVSTWO LSWSGM PR LSJSRHYEVS^TS XYLPEZR LSQ WXE4VEL] 4VELE)9-RZIWXYNIQIHSZE% FYHSYGRSWXM Dotazování nad XML daty a jazyk XPath BI-TWA Peter Vojtáš prezentaci připravil Martin Kruliš
2 Dotazování nad XML daty Problém dotazování XML je jazyk na ukládání strukturovaných dat. Předpokládá se, že bude potřeba v datech také vyhledávat. Fulltextové vyhledávání nestačí. Nerespektuje strukturu dokumentu. Historie Do roku 1998 se vyvíjely XML-QL a XQL (neustálený vývoj). Dnes se používá XPath (1.0 a 2.0) jednoduchý dotazovací jazyk Je součástí mnoha dalších technologií (XSLT, XLink, ). XQuery jazyk vycházející z SQL (pro složité dotazy) BI-TWA XPath a XSLT 2
3 XPath XPath (v 1.0) Jednoduchý dotazovací jazyk nad XML Syntaxe dotazu není vyjádřena v XML Zápis se podobá cestě v adresářové struktuře Analogie podadresářů a podelementů Dotaz se vyhodnocuje nad XML DOM stromem Případně podobnou strukturou, která je celá v paměti. Výsledkem XPath dotazu může být Množina uzlů DOM stromu Množina řetězců Číslo (float) Pravdivostní hodnota (ano/ne) BI-TWA XPath a XSLT 3
4 XPath Kontext vyhledávání Každý XPath dotaz je vyhodnocován v rámci kontextu. Kontext je definován: Kontextovým uzlem (elementem), v rámci kterého se vyhledává. Dalšími parametry (rozsah, proměnné, ). Osy (axes) definice směru vyhledávání Osy definují relativní pohyb po dokumentu. Např: child přímý syn uzlu (toto je výchozí osa) descendant potomek uzlu (v libovolné hloubce) parent přímý rodič (obdobně ancestor předek) following-sibling následující uzel na stejné úrovni preceding předchozí uzly (v pořadí definovaném dokumentem) attribute uzel typu atribut BI-TWA XPath a XSLT 4
5 XPath osy preceding ancestor preceding-sibling parent following-sibling self namespace child attribute following descendant descendant-or-self BI-TWA XPath a XSLT 5
6 XPath formát dotazu Formát dotazu Základní dotaz se skládá z kroků, které jsou oddělené lomítkem. Začíná-li lomítkem, bere se místo kontextu kořen dokumentu. Jeden krok je definován jako osa::test[predikát] Osa určuje, v jakém směru se krok provádí. Testem může být jméno (elementu, atributu, ) nebo typ. Typové testy jsou např. text() (textový uzel) nebo comment(). Predikáty filtrují výsledek a může jich být lib. mnoho. Do výsledku se zahrnou všechny uzly, které kroku vyhovují. Např. child::foo vybere všechny potomky s názvem foo. Predikáty mají tvar [výraz], kde výraz je vnořený XPath dotaz. Výsledek dotazu se převádí na boolean (pokud je třeba). Predikát se testuje v každém uzlu, který vyhovuje zvolenému kroku. Uzel se zařadí do výsledku, pouze pokud všechny predikáty daného kroku vrátí true. BI-TWA XPath a XSLT 6
7 XPath příklady Příklady jednoduchých dotazů: Všechny elementy s názvem foo, které jsou vnuky kontext. elem. child::*/child::foo Elementy bar, které jsou dětmi lib. foo (v celém dokumentu) /descendant::foo/child::bar Všechny atributy bar všech následujících elementů foo following::foo/attribute::bar Všechny následující elementy foo, které vlastní atribut bar following::foo[attribute::bar] Všechny elementy title, které mají textový obsah Úvod /descendant::title[child::text()='úvod'] Všechny děti foo a bar kontextového uzlu child::*[self::foo or self::bar] BI-TWA XPath a XSLT 7
8 XPath vestavěné funkce Vestavěné funkce a operátory XPath obsahuje knihovnu vestavěných funkcí. Volání funkce lze použít téměř na libovolném místě. Volání funkce je také XPath dotaz. Příklady: string(), number(), boolean() převede argument na jiný typ count(expr) vrací počet uzlů vrácený dotazem expr position() pozice kontextového uzlu v rámci svých sousedů last() index posledního uzlu v daném kontextu id(id) vrací množinu uzlů s daným ID (ID atributu dle DTD) concat(), substr() zřetězení a podřetězec sum(nodes) převede hodnoty daných uzlů na čísla a sečte je V rámci výrazů lze také používat běžné operátory. +, -, *, div, mod, and, or, <, >, =,!=, BI-TWA XPath a XSLT 8
9 XPath zkrácená syntax Zkrácená syntax Většina os má volitelný kratší zápis: child je výchozí a není třeba jej uvádět (child::foo ~ foo) self::* má zkratku "." a parent::* má zkratku ".." Jako v adresářové struktuře. "//" je zkratka za "/descendant-or-self::node()/" Tedy //foo vyhledá všechny elementy foo v celém dokumentu. Naopak.//bar vyhledá elementy bar jen v rámci kontextového elementu. attribute má zkratku "@" (attribute::bar Zkrácené predikáty Existuje pouze zkratka pro pozici ([position() = 42] ~ [42]). Tzn. foo[3]/bar[5] je 5. bar uvnitř 3. foo v rámci kontext. elementu. Příklad co hledá následující dotaz?..//chapter[@title="intro"]/para[last()] BI-TWA XPath a XSLT 9
10 XPath příklady Příklady dotazů nad databází zaměstnanců Který zaměstnanec je definovaný uprostřed seznamu zaměstnanců? Zaměstnanci, kteří vedou víc než jednu skupinu? ID pana Mitkina? V kolika skupinách je Mitkin členem? Skupiny, které nemají vedoucího? Lidé, kteří nic nedělají? nejsou vedoucí ani členové skupiny ani nadřízení zamestnanci.xml BI-TWA XPath a XSLT 10
11 XPath příklady Příklady dotazů nad databází zaměstnanců Který zaměstnanec je definovaný uprostřed seznamu zaměstnanců? //zamestnanec[position()=ceiling(last() div 2)] Zaměstnanci, kteří vedou víc než jednu skupinu? ID pana Mitkina? V kolika skupinách je Mitkin členem? Skupiny, které nemají vedoucího? Lidé, kteří nic nedělají? nejsou vedoucí ani členové skupiny ani nadřízení BI-TWA XPath a XSLT 11
12 XPath příklady Příklady dotazů nad databází zaměstnanců Který zaměstnanec je definovaný uprostřed seznamu zaměstnanců? //zamestnanec[position()=ceiling(last() div 2)] Zaměstnanci, kteří vedou víc než jednu skupinu? //zamestnanec[count(vedouci) > 1] ID pana Mitkina? V kolika skupinách je Mitkin členem? Skupiny, které nemají vedoucího? Lidé, kteří nic nedělají? nejsou vedoucí ani členové skupiny ani nadřízení BI-TWA XPath a XSLT 12
13 XPath příklady Příklady dotazů nad databází zaměstnanců Který zaměstnanec je definovaný uprostřed seznamu zaměstnanců? //zamestnanec[position()=ceiling(last() div 2)] Zaměstnanci, kteří vedou víc než jednu skupinu? //zamestnanec[count(vedouci) > 1] ID pana Mitkina? V kolika skupinách je Mitkin členem? Skupiny, které nemají vedoucího? Lidé, kteří nic nedělají? nejsou vedoucí ani členové skupiny ani nadřízení BI-TWA XPath a XSLT 13
14 XPath příklady Příklady dotazů nad databází zaměstnanců Který zaměstnanec je definovaný uprostřed seznamu zaměstnanců? //zamestnanec[position()=ceiling(last() div 2)] Zaměstnanci, kteří vedou víc než jednu skupinu? //zamestnanec[count(vedouci) > 1] ID pana Mitkina? V kolika skupinách je Mitkin členem? = Skupiny, které nemají vedoucího? Lidé, kteří nic nedělají? nejsou vedoucí ani členové skupiny ani nadřízení BI-TWA XPath a XSLT 14
15 XPath příklady Příklady dotazů nad databází zaměstnanců Který zaměstnanec je definovaný uprostřed seznamu zaměstnanců? //zamestnanec[position()=ceiling(last() div 2)] Zaměstnanci, kteří vedou víc než jednu skupinu? //zamestnanec[count(vedouci) > 1] ID pana Mitkina? V kolika skupinách je Mitkin členem? = Skupiny, které nemají vedoucího? Lidé, kteří nic nedělají? nejsou vedoucí ani členové skupiny ani nadřízení BI-TWA XPath a XSLT 15
16 XPath příklady Příklady dotazů nad databází zaměstnanců Který zaměstnanec je definovaný uprostřed seznamu zaměstnanců? //zamestnanec[position()=ceiling(last() div 2)] Zaměstnanci, kteří vedou víc než jednu skupinu? //zamestnanec[count(vedouci) > 1] ID pana Mitkina? V kolika skupinách je Mitkin členem? = Skupiny, které nemají vedoucího? Lidé, kteří nic nedělají? nejsou vedoucí ani členové skupiny ani nadřízení //zamestnanec[not(vedouci or or BI-TWA XPath a XSLT 16
17 XQuery XQuery Složitější dotazovací jazyk vydaný W3C v lednu Je nadmnožinou XPath 2.0 a vývoj byl koordinován i s XSLT. Konstruktivní syntax (podobná např. SQL) Schéma je založeno na příkazech FOR, LET, WHERE, ORDER BY a RETURN. Jednotlivé bloky využívají XPath k vybírání částí XML dokumentu. Výstupem může být téměř cokoli (např. nově zkonstruovaný XML dokument). Na rozdíl od XPath dovoluje např. deklarovat vlastní funkce. XQuery je funkčně podobné XSLT. XQuery bylo původně určeno pro velké XML databáze. XSLT je složitější a nabízí silnější prostředky. BI-TWA XPath a XSLT 17
18 Transformace a prezentace XML
19 XSL a prezentace XML Problém s prezentací XML dat Např. HTML lze snadno prezentovat. Používá dobře známé značky, které prohlížeč umí zobrazit. Vzhled se snadno modifikuje CSS XML dovoluje návrh vlastních značek. Prohlížeč neví, jak kterou značku zobrazit. XSL (Extensible Stylesheet Language) Řeší otázku prezentace libovolných XML dat. Mnohem silnější než CSS (umožňuje libovolné změny v datech). XSL = XSLT + XSL-FO (+ XPath) XSLT jazyk pro transformace dokumentů. XSL-FO speciální sada značek (formátovacích objektů) BI-TWA XPath a XSLT 19
20 XSLT XML dokument XSLT procesor Výsledný dokument (XML, HTML nebo plain text) XSLT XSL Transformations Jazyk popisující transformace XML dokumentů. Transformace je uložena opět jako XML dokument. Výstupem transformace může být. Nový XML dokument HTML dokument Čistě textový soubor BI-TWA XPath a XSLT 20
21 XSLT Princip fungování Transformace se skládá ze šablon. Každá šablona vyhledává části původního dokumentu pomocí XPath. Následně popisuje, co se má z nalezeného fragmentu sestavit. Zápis transformace Dokument je uzavřen v kořenovém elementu: <xsl:stylesheet version="1.0" xmlns:xsl=" Uvnitř se nachází elementy, které nastavují parametry zpracování. <xsl:output method="text html xml" /> <xsl:include href=" " />, <xsl:import href=" " /> A také šablony BI-TWA XPath a XSLT 21
22 XSLT Šablony Definují se elementem <xsl:template>. Template musí mít definovaný atribut match nebo name. match definuje XPath dotaz, který vybírá uzly pro šablonu. name pojmenovává šablonu, aby na ni šlo později odkázat. Volitelně může mít také definovanou priority. Obsahem šablony je text a elementy, které se vygenerují do výstupu, když je šablona použita. Uvnitř je také možné používat další konstrukce XSLT (např. cykly). Pokud je šablon více, vybírá se ta, která nejlépe vyhovuje zpracovávanému uzlu. Pravidla jsou poměrně komplikovaná (viz reference XSLT). Na počátku se vybírá šablona, která odpovídá celému dokumentu. BI-TWA XPath a XSLT 22
23 XSLT Vkládání hodnot Hodnoty lze do šablon vkládat elementem <xsl:value-of />. Podmínky Element má atribut select, který obsahuje XPath dotaz. XPath dotaz se vyhodnotí, převede na string a vloží do výstupu. Kontextový uzel pro dotaz odpovídá uzlu, který se zpracovává v šabloně. Nabízí standardní možnosti větvení šablon. Podmínka je vyjádřena v XPath (převádí se na boolean výraz). <xsl:if test="expr">... </xsl:if> <xsl:choose> <xsl:when test="expr">...</xsl:when>... <xsl:otherwise>...</xsl:otherwise> </xsl:choose> Příklad 1 BI-TWA XPath a XSLT 23
24 Cykly XSLT Cyklus se vytváří konstrukcí <xsl:for-each select=" ">. Atribut select obsahuje XPath dotaz, jehož výsledkem je množina uzlů. Tělo cyklu se provede pro každý uzel z množiny. While-cyklus není v XSLT definován, ale lze jej nahradit rekurzí. Třídění Uvnitř cyklu je možné uvést element <xsl:sort>, který definuje, v jakém pořadí mají být uzly zpracovány. Důležité atributy select XPath dotaz vracející data, která se budou porovnávat. data-type typ dat (jak se mají porovnat). order určuje pořadí (vzestupně/sestupně). Příklad 2 BI-TWA XPath a XSLT 24
25 XSLT Rekurzivní zpracování a volání šablon V rámci šablony je možné nechat rekurzivně zpracovat děti zdrojového uzlu voláním <xsl:apply-templates />. Volitelně může definovat XPath výraz (které uzly mají být zpracovány) Pro každý uzel zvlášť se vybírá šablona, která mu vyhovuje nejvíc. Uvnitř apply-templates lze použít element sort (jako u cyklu). Pojmenované šablony je také možné volat <xsl:call-template>. Atribut name definuje, která šablona se má volat. Kontext zpracovávaného uzlu zůstává stejný. Volání může definovat parametry <xsl:with-param... /> Hodnota parametru je definována v těle nebo atributem select. Parametry jsou přístupné v XPath dotazech volané šablony ($param). BI-TWA XPath a XSLT 25
26 XSLT Proměnné Definují se konstrukcí <xsl:variable name="...">. Hodnotu mají definovanou v těle elementu nebo přes atribut select. Hodnoty proměnných se nedají měnit. Nastavené proměnné lze používat v XPath dotazech ($variable). Proměnné můžou být globální i lokální (def. v rámci jedné šablony). Složitější techniky vytváření výstupu V některých situacích je potřeba poskládat výstupní elementy s možností větší kontroly. K tomu slouží speciální elementy: <xsl:element name="..."> vytvoří element <xsl:attribute name="..."> přidá elementu atribut <xsl:text> vloží do výstupu text Příklad 3 BI-TWA XPath a XSLT 26
27 XSLT Vestavěná pravidla Aby bylo možné šablony jednoduše spojovat rekurzí (pomocí apply-templates), je definováno několik vestavěných pravidel. Tato pravidla se používají vždy (nejde je zrušit). <xsl:template match="* /"> <xsl:apply-templates/> </xsl:template> Rekurzivně zpracuje děti. <xsl:template <xsl:value-of select="."/> </xsl:template> Atributy a text vypíše. Komentáře a P.I. se odstraní. <xsl:template match="processing-instruction() comment()"/> Příklad 4 BI-TWA XPath a XSLT 27
28 XSLT Časté způsoby použití zobrazení v prohlížeči Provázání prezentačních dat s XML souborem Odkaz na transformační skript se zapisuje těsně za preambuli. <?xml version="1.0" encoding="utf-8"?> <?xml-stylesheet type="text/xsl" href="adresar.xsl"?> <adresar>...</adresar> Ruční transformace skriptem Na straně klienta Použití např. JavaScriptu (např. objekt XSLTProcessor()) Vhodné např. pro fragmenty XHTML v technologii AJAX Na straně serveru Pokud prohlížeč neumí ani XML, ani JavaScript Např. třída XSLTProcessor v PHP BI-TWA XPath a XSLT 28
29 XSL-FO XSL Formatted Objects Sada XML elementů sloužících k formátování výstupu. Jsou orientovány na sazbu (tj. řeší detailně např. i rozměry). Na rozdíl např. od HTML, které může být zobrazeno různě. Struktura XSL-FO dokumentu <?xml version="1.0" encoding="utf-8"?> <fo:root xmlns:fo=" <fo:layout-master-set> <fo:simple-page-master master-name="a4">...</fo:simp...>... </fo:layout-master-set> <fo:page-sequence master-reference="a4">... </fo:page-sequence> </fo:root> Obsah stránky Seznam formátovacích šablon pro stránky BI-TWA XPath a XSLT 29
30 XSL-FO Vlastnosti formátování Veškerý obsah (text, obrázky, ) se při formátování chová jako obdélníková oblast. Existují různé typy oblastí: Page veškerý obsah je formátován na stránky (logické celky). Region stránka se dále dělí na regiony (záhlaví, zápatí, tělo, ). Block obsah se seskupuje do bloků (blok je např. jeden odstavec). Line reprezentuje obsah na jednom řádku. Inline oblasti na nejnižší úrovni v rámci řádku (jednotlivé znaky, ). V rámci jednoho bloku lze obsah formátovat různě. Klasický text, tabulky, seznamy, Blok může mít i další parametry (podobné CSS). Font, barvy, okraje, odsazení, Do výstupu je možné vkládat foreign objekty (např. obrázky). BI-TWA XPath a XSLT 30
31 XSL složitější transformace XML dokument HTML dokument WML stránky plain text Prohlížeč XSLT procesor XSL-FO dokument XSL formatter PDF XSLT XSLT šablona XSLT šablona šablona TeX zdrojový kód TeX BI-TWA XPath a XSLT 31
32 XSLT další příklad použití Příklad problému Řada firem pracuje s daty ze stejné domény. Např. záznamy o obchodování na burze. Záznamy o obchodních transakcích exportují do XML. Každý má vlastní formát (schéma). Otázka integrace Firmy potřebují začít komunikovat i mezi sebou. Změna interních systémů (formátů) může být velmi nákladná. Řešení Definujeme univerzální XML formát, který zahrnuje prvky všech zúčastněných firem. Každá firma si pouze vytvoří XSLT transformace z a do univerzálního formátu. BI-TWA XPath a XSLT 32
33 XSLT další příklad použití Lokální XML formát XSLT XSLT Lokální XML formát univerzál. XML formát Lokální XML formát XSLT XSLT Lokální XML formát BI-TWA XPath a XSLT 33
34 Další informace WWW Consortium vydavatel standardů, které se týkají XML. Pěkné tutoriály (a stručné reference) v angličtině týkající se XML, webu a jiných technologií, zejména od W3C. Jiří Kosek knihy i web Známý český popularizátor a publicista (nejen) XML. Nakladatelství O'Reilly Vydalo řadu pěkných knih o XML a souvisejících technologiích. BI-TWA XPath a XSLT 34
Jazyk XSL XPath XPath XML. Jazyk XSL - rychlá transformace dokumentů. PhDr. Milan Novák, Ph.D. KIN PF JU České Budějovice. 9.
Jazyk XSL - rychlá transformace dokumentů 9. prosince 2010 Osnova 1 Jazyk XSL Úvod Princip zpracování pomocí stylů Formátování dokumentu pomocí XSL FO Osnova 1 Jazyk XSL Úvod Princip zpracování pomocí
VícePrezentace XML. XML popisuje strukturu dat, neřeší vzhled definice vzhledu:
Realizováno za finanční podpory ESF a státního rozpočtu ČR v rámci v projektu Zkvalitnění a rozšíření možností studia na TUL pro studenty se SVP reg. č. CZ.1.07/2.2.00/29.0011 Definice vzhledu Prezentace
VícePRG036 Technologie XML
PRG036 Technologie XML Přednáší: Irena Mlýnková (mlynkova@ksi.mff.cuni.cz) Martin Nečaský (necasky@ksi.mff.cuni.cz) LS 2010 Stránka přednášky: http://www.ksi.mff.cuni.cz/~mlynkova/prg036/ 1 Osnova předmětu
VíceXML a XSLT. Kapitola seznamuje s šablonami XSLT a jejich použití při transformaci z XML do HTML
XML a XSLT Kapitola seznamuje s šablonami XSLT a jejich použití při transformaci z XML do HTML Zdroje: M. ŽÁK: XML (začínáme programovat), Grada Publishing, 2005 I. MLÝNKOVÁ, M. NEČASKÝ, J. POKORNÝ, K.
VícePokročilé techniky tvorby sestav v Caché. ZENové Reporty
Pokročilé techniky tvorby sestav v Caché ZENové Reporty Úvodem Jednoduché sestavy Pokročilé sestavy Ladění Historie ZEN reporty sdílejí podobný princip definování obsahu jako ZENové stránky Byly uvedeny
VíceZ n a č k o v a c í j a z y k y. XSL (extensible Stylesheet Language) XSLT (extensible Stylesheet Language Transformation) XPath
Z n a č k o v a c í j a z y k y XSL (extensible Stylesheet Language) XSLT (extensible Stylesheet Language Transformation) XPath X S L Ú č e l Jazyk pro transformaci XML dokumentů do jiných XML dokumentů
Více24. XML. Aby se dokument XML vůbec zobrazil musí být well-formed (správně strukturovaný). To znamená, že splňuje formální požadavky specifikace XML.
24. XML Úvod Značkovací jazyk XML (extensible Markup Language) vznikl ze staršího a obecnějšího jazyku SGML (Standard Generalized Markup Language). XML byl vyvinut konsorciem W3C, aby poskytl standardní
VíceXSLT extensible Stylesheet Language Transformation
XSLT extensible Stylesheet Language Transformation Přednáška z předmětu Počítačová kartografie Otakar ČERBA Západočeská univerzita v Plzni 12. 11. 2007 Poslední aktualizace: 1. 12. 2010 XSLT Na pomezí
VíceXSLT a jmenné prostory
XSLT a jmenné prostory Doplňková prezentace Roman Malo XSLT a jmenné prostory Při využití XSLT nad XML s jmennými prostory je potřeba jednotlivé názvy uzlů (elementy a atributy) uvádět včetně prefixu Prefix
VíceAPLIKACE XML PRO INTERNET
APLIKACE XML PRO INTERNET Jaroslav Ráček Fakulta Informatiky, Masarykova Universita Brno Abstrakt Text je věnován možnostem využití XML technologie pro prezentaci dokumentů pomocí Internetu. V úvodu je
VíceVyužití XML v DB aplikacích
Využití XML v DB aplikacích Michal Kopecký Výběr ze slajdů k 7. přednášce předmětu Databázové Aplikace (DBI026) na MFF UK Komunikace aplikace s okolím Databázová aplikace potřebuje často komunikovat s
VícePříklad buňka tabulky
Realizováno za finanční podpory ESF a státního rozpočtu ČR v rámci v projektu Zkvalitnění a rozšíření možností studia na TUL pro studenty se SVP reg. č. CZ.1.07/2.2.00/29.0011 Pojmenované šablony Pojmenované
VíceZ n a č k o v a c í j a z y k y. XPath, XLink, XQuery, XPointer, XLinkTime, XForms
Z n a č k o v a c í j a z y k y XPath, XLink, XQuery, XPointer, XLinkTime, XForms X P a t h V y m e z e n í X P a t h N o d y Parent Children Siblings Ancestors Descendants X P a t h V ý b ě r n o d ů
VíceDistanční opora předmětu: Databázové systémy Tématický blok č. 5: Dotazovací jazyk XPath Autor: RNDr. Jan Lánský, Ph.D.
Distanční opora předmětu: Databázové systémy Tématický blok č. 5: Dotazovací jazyk XPath Autor: RNDr. Jan Lánský, Ph.D. Obsah kapitoly 1 XPath 1.1 Cesta 1.2 Osy 1.3 Test uzlu 1.4 Podmínka 1.5 Vestavěné
VíceMBI - technologická realizace modelu
MBI - technologická realizace modelu 22.1.2015 MBI, Management byznys informatiky Snímek 1 Agenda Technická realizace portálu MBI. Cíle a principy technického řešení. 1.Obsah portálu - objekty v hierarchiích,
VíceXQuery. Jirka Kosek. Visual FoxPro DevCon 21. 23. června 2005. Praha. Copyright 2005 Jiří Kosek
XQuery Jirka Kosek Visual FoxPro DevCon 21. 23. června 2005 Praha úvod do XQuery základy XPath 2.0 FLWOR výrazy typový systém implementace XQuery Agenda 2 / 38 Úvod 3 / 38 Proč potřebujeme XQuery? XML
VícePrincipy XQuery. funkcionální jazyk vše je výraz, jehož vyhodnocením vznikne určitá hodnota základní typy stejné jako v XML Schema:
Realizováno za finanční podpory ESF a státního rozpočtu ČR v rámci v projektu Zkvalitnění a rozšíření možností studia na TUL pro studenty se SVP reg. č. CZ.1.07/2.2.00/29.0011 XQuery XQuery dotazovací
VíceTÉMATICKÝ OKRUH Softwarové inženýrství
TÉMATICKÝ OKRUH Softwarové inženýrství Číslo otázky : 23. Otázka : Datový model XML, dotazovací jazyky nad XML daty Obsah : 1 Úvod o XML 2 Vztah XML a databáze 2.1 Databázové systémy s podporou XML 2.2
VíceÚvod do XSLT 2.0. Jirka Kosek <jirka@kosek.cz> Copyright 2009 2014 Jiří Kosek
Jirka Kosek Obsah Úvod... 4 Jazyk XSLT... 5 Specifikace XSLT 2.0... 6 Podpora XSLT... 7 Princip XSLT transformace... 9 Ukázka transformace... 10 Provedení transformace... 12 Základní principy...
VíceXSLT pomocí JavaScriptu v Mozille (... Opeře a Safari)
XSLT a JavaScript Autor: Petr Dvořák (http://joshis.iprofil.cz/) Úvod Dokumenty XML (můžeme rovnou říct, že narozdíl od dokumentů (X)HTML) nenesou žádnou informaci, která by prohlížeči sdělila, jakým způsobem
VíceTvorba informačních systémů
Tvorba informačních systémů Michal Krátký Katedra informatiky VŠB Technická univerzita Ostrava Tvorba informačních systémů, 2006/2007 c 2006 2007 Michal Krátký Tvorba informačních systémů 1/37 Obsah 8.
VíceANOTACE vytvořených/inovovaných materiálů
ANOTACE vytvořených/inovovaných materiálů Číslo projektu Číslo a název šablony klíčové aktivity Tematická oblast Formát Druh učebního materiálu Druh interaktivity CZ.1.07/1.5.00/34.0722 III/2 Inovace a
VícePRG036 Technologie XML
PRG036 Technologie XML Přednáší: Irena Mlýnková (mlynkova@ksi.mff.cuni.cz) Martin Nečaský (necasky@ksi.mff.cuni.cz) LS 2010 Stránka přednášky: http://www.ksi.mff.cuni.cz/~mlynkova/prg036/ 1 Osnova předmětu
VíceTRANSFORMACE XML DOKUMENTŮ POMOCÍ JAZYKA XSLT
J I H O Č E S K Á U N I V E R Z I T A PEDAGOGICKÁ FAKULTA KATEDRA INFORMATIKY TRANSFORMACE XML DOKUMENTŮ POMOCÍ JAZYKA XSLT BAKALÁŘSKÁ PRÁCE ONDŘEJ SVOBODA vedoucí diplomové práce PaedDr. Petr Pexa ČESKÉ
VíceUkládání a vyhledávání XML dat
XML teorie a praxe značkovacích jazyků (4IZ238) Jirka Kosek Poslední modifikace: $Date: 2014/12/04 19:41:24 $ Obsah Ukládání XML dokumentů... 3 Ukládání XML do souborů... 4 Nativní XML databáze... 5 Ukládání
VíceM4 PDF rozšíření. Modul pro PrestaShop. http://www.presta-addons.com
M4 PDF rozšíření Modul pro PrestaShop http://www.presta-addons.com Obsah Úvod... 2 Vlastnosti... 2 Jak modul funguje... 2 Zdroje dat... 3 Šablony... 4 A. Označení šablon... 4 B. Funkce Smarty... 5 C. Definice
VíceXPath je jazyk, který slouží k
XPath Co je to? XPath je jazyk, který slouží k vyhledávání/výběru elementů pomocí XSLT identifikaci elementů/částí dokumentu pomocí XPointer transformace elementů (XSLT) aj. Uzly, které se rozlišují: kořenový
Více1 Webový server, instalace PHP a MySQL 13
Úvod 11 1 Webový server, instalace PHP a MySQL 13 Princip funkce webové aplikace 13 PHP 14 Principy tvorby a správy webového serveru a vývojářského počítače 14 Co je nezbytné k instalaci místního vývojářského
VíceSystém elektronického rádce v životních situacích portálu www.senorady.cz
Systém elektronického rádce v životních situacích portálu www.senorady.cz Obec Senorady Miroslav Patočka 2006 Obsah: 1. Úvodní informace 1.1 Informace pro uživatele 1.1.1 Přístupnost HTML, PDA, WAP, XML
VíceNSWI096 - INTERNET JavaScript
NSWI096 - INTERNET JavaScript Mgr. Petr Lasák JAVASCRIPT JAK SE DNES POUŽÍVÁ Skriptovací (interpretovaný) jazyk Umožňuje interaktivitu Použití: Dialogy Kontrola dat ve formulářích Změny v (X)HTML dokumentu
VíceXSL. Jirka Kosek. Poslední modifikace: $Date: 2005/12/01 09:35:37 $ Copyright 2001-2005 Jiří Kosek. XML teorie a praxe značkovacích jazyků (IZI238)
XSL XML teorie a praxe značkovacích jazyků (IZI238) Jirka Kosek Poslední modifikace: $Date: 2005/12/01 09:35:37 $ Princip XSL 2 / 40 XSL XSL = extensible Stylesheet Language stylový jazyk speciálně vyvinutý
VíceKurz je rozdělen do čtyř bloků, které je možné absolvovat i samostatně. Podmínkou pro vstup do kurzu je znalost problematiky kurzů předešlých.
Soubor kurzů XHTML, CSS, PHP a MySQL Kurz je rozdělen do čtyř bloků, které je možné absolvovat i samostatně. Podmínkou pro vstup do kurzu je znalost problematiky kurzů předešlých. Jeden blok se skládá
VíceMaturitní otázky z předmětu PROGRAMOVÁNÍ
Wichterlovo gymnázium, Ostrava-Poruba, příspěvková organizace Maturitní otázky z předmětu PROGRAMOVÁNÍ 1. Algoritmus a jeho vlastnosti algoritmus a jeho vlastnosti, formy zápisu algoritmu ověřování správnosti
Více<knihy:clanek xmlns:kniha= http://www.moje_stranka.cz/knihy">
ZÁKLADY XML JMENNÉ PROSTORY při spjení XML dat z různých zdrjů může djít ke knfliktu v názvech elementů a atributů elementy mhu přidělit k různým jmenným prstrům, a tak je rzliším jmenný prstr musíme deklarvat
VíceOracle XML DB. Tomáš Nykodým
Oracle XML DB Tomáš Nykodým xnykodym@fi.muni.cz Osnova Oracle XML DB Architektura Oracle XML DB Hlavní rysy Oracle XML DB Hlavní rysy Oracle XML DB - pokračování XMLType XML Repository Využívání databázových
Více3 MOŽNÉ PŘÍSTUPY K TVORBĚ APLIKACÍ NAD SVG DOKUMENTY
3 MOŽNÉ PŘÍSTUPY K TVORBĚ APLIKACÍ NAD SVG DOKUMENTY 3.1 Tenký a tlustý klient Klientské aplikace nad XML dokumenty v prostředí internetu se dají rozdělit na dvě skupiny: tenký klient a tlustý klient.
VícePředmluva k druhému vydání 13. Úvod 17. ČÁST 2 Vytváření dokumentů XML 65
7 Stručný obsah Předmluva k druhému vydání 13 Úvod 17 ČÁST 1 Začínáme 27 Kapitola 1 Proč XML 29 Kapitola 2 Vytváření a zobrazení vašeho prvního dokumentu XML 45 ČÁST 2 Vytváření dokumentů XML 65 Kapitola
VíceDotazování nad stromem abstraktní syntaxe
Fakulta jaderná a fyzikáln inºenýrská ƒeské vysoké u ení technické v Praze 3.6.2010 Osnova while 1 Reprezentace programu 2 AST a Java 3 Vyhledávání v AST 4 Aplikace body if expr Jak reprezentovat program
VíceAutor. Potřeba aplikací sdílet a udržovat informace o službách, uživatelích nebo jiných objektech
Adresářová služba X.500 a LDAP Autor Martin Lasoň Abstrakt Potřeba aplikací sdílet a udržovat informace o službách, uživatelích nebo jiných objektech vedla ke vzniku specializovaných databází adresářů.
VíceMichal Krátký. Tvorba informačních systémů, 2008/2009. Katedra informatiky VŠB Technická univerzita Ostrava. Tvorba informačních systémů
Tvorba informačních systémů 1/46 Tvorba informačních systémů Michal Krátký Katedra informatiky VŠB Technická univerzita Ostrava Tvorba informačních systémů, 2008/2009 Tvorba informačních systémů 2/46 Obsah
VíceHTML Hypertext Markup Language
HTML Hypertext Markup Language je jazyk určený na publikování a distribuci dokumentů na Webu velmi jednoduchý jazyk používá ho mnoho uživatelů má výkonné prostředky (příkazy) k formátování dokumentů (různé
VíceTvorba informačních systémů
Tvorba informačních systémů Michal Krátký Katedra informatiky VŠB Technická univerzita Ostrava Tvorba informačních systémů, 2006/2007 c 2006 2008 Michal Krátký Tvorba informačních systémů 1/46 Obsah 8.
VíceEVROPSKÝ SOCIÁLNÍ FOND. Úvod do PHP PRAHA & EU INVESTUJEME DO VAŠÍ BUDOUCNOSTI
EVROPSKÝ SOCIÁLNÍ FOND Úvod do PHP PRAHA & EU INVESTUJEME DO VAŠÍ BUDOUCNOSTI Úvod do PHP PHP Personal Home Page Hypertext Preprocessor jazyk na tvorbu dokumentů přípona: *.php skript je součást HTML stránky!
VíceKlíčová slova: dynamické internetové stránky, HTML, CSS, PHP, SQL, MySQL,
Anotace sady: Dynamické internetové stránky, VY_32_INOVACE_PRG_PHP_01 Klíčová slova: dynamické internetové stránky, HTML, CSS, PHP, SQL, MySQL, Stupeň a typ vzdělávání: gymnaziální vzdělávání, 4. ročník
VíceVývoj Internetových Aplikací
2 Vývoj Internetových Aplikací HTML a CSS Ing. Michal Radecký, Ph.D. www.cs.vsb.cz/radecky HTML a CSS - Tvorba webových stránek - Struktura - Obsah - Vzhled - Funkcionalita zdroj: http://www.99points.info
VíceMichal Krátký. Tvorba informačních systémů, 2008/2009. Katedra informatiky VŠB Technická univerzita Ostrava. Tvorba informačních systémů
Tvorba informačních systémů 1/18 Tvorba informačních systémů Michal Krátký Katedra informatiky VŠB Technická univerzita Ostrava Tvorba informačních systémů, 2008/2009 Tvorba informačních systémů 2/18 Úvod
VíceAlena Malovaná, MAL305
Alena Malovaná, MAL305 GML WFS WMF Geografický značkovací jazyk (Geographic Markup Language - GML) Jedná se o velmi rozšířený standard pro popis geodat umožňující sdílení i integraci dat. Jeho základem
VíceKaskádové styly (CSS)
Kaskádové styly (CSS) Přednáška z předmětu Počítačová kartografie (KMA/POK) Otakar ČERBA Západočeská univerzita v Plzni Vznik dokumentu: 20.11.2007 Poslední aktualizace: 5.11.2009 Cascading Style Sheets
Více1. Webový server, instalace PHP a MySQL 13
Úvod 11 1. Webový server, instalace PHP a MySQL 13 Princip funkce webové aplikace 13 PHP 14 Principy tvorby a správy webového serveru a vývojářského počítače 14 Co je nezbytné k instalaci místního vývojářského
VíceXML snadno a rychle Martin Kuba, ÚVT MU
XML snadno a rychle Martin Kuba, ÚVT MU Ve filmu Adéla ještě nevečeřela se americký detektiv naučí plynně česky během cesty vlakem z knihy s názvem Česky snadno a rychle. Bohužel, takto efektivní učebnice
VíceObsah prezentace. Co je to XML? Vlastnosti. Validita
Obsah prezentace Co je to XML? Vlastnosti Validita Co je to XML? EXtensible Markup Language Účelem je usnadnit sdílení dat napříč informačními systémy Popis dokumentu z hlediska věcného obsahu Vyvinuto
VíceMaturitní témata Školní rok: 2015/2016
Maturitní témata Školní rok: 2015/2016 Ředitel školy: Předmětová komise: Předseda předmětové komise: Předmět: PhDr. Karel Goš Informatika a výpočetní technika Mgr. Ivan Studnička Informatika a výpočetní
VíceZnačkovací jazyky a spol. HTML/XHTML XML JSON YAML Markdown, Texy!
Značkovací jazyky a spol. HTML/XHTML XML JSON YAML Markdown, Texy! Značkovací jazyky Angl. termín "MARKUP" ("vyznačování") Smyslem je přidat do textu metainformace: formátovací sémantické Výsledek je prostý
VícePHP PHP je skriptovací programovací jazyk dynamických internetových stránek PHP je nezávislý na platformě
PHP PHP původně znamenalo Personal Home Page a vzniklo v roce 1996, od té doby prošlo velkými změnami a nyní tato zkratka znamená Hypertext Preprocessor. PHP je skriptovací programovací jazyk, určený především
VíceZáklady WWW publikování
Ing. Igor Kopetschke Oddělení aplikované informatiky Ústav nových technologií a aplikované informatiky Fakulta mechatroniky a mezioborových inženýrských studií Technická univerzita v Liberci Email : igor.kopetschke@tul.cz
VíceVysoká škola ekonomická v Praze
Vysoká škola ekonomická v Praze Fakulta informatiky a statistiky Vyšší odborná škola informačních služeb v Praze Generování webových stránek z XML dokumentů pomocí jazyka XSL Vypracoval: Martin Burda Vedoucí
Více8.2 Používání a tvorba databází
8.2 Používání a tvorba databází Slide 1 8.2.1 Základní pojmy z oblasti relačních databází Slide 2 Databáze ~ Evidence lidí peněz věcí... výběry, výpisy, početní úkony Slide 3 Pojmy tabulka, pole, záznam
VíceInovace výuky prostřednictvím šablon pro SŠ
Název projektu Číslo projektu Název školy Autor Název šablony Název DUMu Stupeň a typ vzdělávání Vzdělávací oblast Vzdělávací obor Tematický okruh Inovace výuky prostřednictvím šablon pro SŠ CZ.1.07/1.5.00/34.0748
VíceTvorba WWW stránek. přehled technologií používaných na webu principy jednotlivých technologií a možnosti jejich vzájemného kombinování
Tvorba WWW stránek přehled technologií používaných na webu principy jednotlivých technologií a možnosti jejich vzájemného kombinování HTML/XHTML kaskádové styly PHP spolupráce PHP s databázemi Technologie
VíceTabulkový procesor. Základní rysy
Tabulkový procesor Tabulkový procesor je počítačový program zpracovávající data uložená v buňkách tabulky. Program umožňuje použití vzorců pro práci s daty a zobrazuje výsledné hodnoty podle vstupních
VíceObsah přednášky. XML DOM SAX XPath XSL transformace 1/46
Obsah přednášky XML DOM SAX XPath XSL transformace 1/46 Co je XML? XML je meziplatformní, softwarově a hardwarově nezávislý a standardizovaný nástroj pro přenos informace 2/46 Co je XML? EXtensible Markup
VíceSyntaxe XML XML teorie a praxe značkovacích jazyků (4IZ238)
XML teorie a praxe značkovacích jazyků (4IZ238) Jirka Kosek Poslední modifikace: $Date: 2009/10/01 19:46:33 $ Obsah Základy syntaxe... 3 Elementy a atributy... 4 Znakový model XML... 5 Komentáře... 6 Instrukce
VícePHP - úvod. Kapitola seznamuje se základy jazyka PHP a jeho začleněním do HTML stránky.
PHP - úvod Kapitola seznamuje se základy jazyka PHP a jeho začleněním do HTML stránky. Klíčové pojmy: PHP, webový prohlížeč, HTTP, FTP Základní pojmy služba WWW = 1990 první prototyp serveru, od roku 1994
VíceObsah. Kapitola 1. Kapitola 2. Kapitola 3. Kapitola 4. Úvod 11. Stručný úvod do relačních databází 13. Platforma 10g 23
Stručný obsah 1. Stručný úvod do relačních databází 13 2. Platforma 10g 23 3. Instalace, první přihlášení, start a zastavení databázového serveru 33 4. Nástroje pro administraci a práci s daty 69 5. Úvod
VíceDatabázové systémy. Datová integrita + základy relační algebry. 4.přednáška
Databázové systémy Datová integrita + základy relační algebry 4.přednáška Datová integrita Datová integrita = popisuje pravidla, pomocí nichž hotový db. systém zajistí, že skutečná fyzická data v něm uložená
VíceHTML XHTML JavaScript PHP ASP.Net Zajímavé odkazy
V čem se píší web. dokumenty HTML XHTML JavaScript PHP ASP.Net Zajímavé odkazy HTML HTML (HyperText Markup Language, značkovací jazyk pro hypertext) standart pro vytváření stránek v systému aplikací World
VíceANOTACE nově vytvořených/inovovaných materiálů
ANOTACE nově vytvořených/inovovaných materiálů Číslo projektu Číslo a název šablony klíčové aktivity Tematická oblast CZ.1.07/1.5.00/34.1017 III/2 - Inovace a zkvalitnění výuky prostřednictvím ICT Počítačové
VíceHTML - Úvod. Zpracoval: Petr Lasák
HTML - Úvod Zpracoval: Petr Lasák Je značkovací jazyk, popisující obsah HTML stránek Je z rodiny SGML jazyků, jako např. XML, DOCX, XLSX Nejedná se o programovací ale značkovací jazyk Dynamičnost dodávají
Více1. lekce. do souboru main.c uložíme následující kód a pomocí F9 ho zkompilujeme a spustíme:
1. lekce 1. Minimální program do souboru main.c uložíme následující kód a pomocí F9 ho zkompilujeme a spustíme: #include #include int main() { printf("hello world!\n"); return 0; 2.
VíceTvorba informačních systémů
Tvorba informačních systémů Michal Krátký Katedra informatiky VŠB Technická univerzita Ostrava Tvorba informačních systémů, 2006/2007 c 2006 2008 Michal Krátký Tvorba informačních systémů 1/17 Úvod XML
VíceDnešní téma. Oblasti standardizace v ICT. Oblasti standardizace v ICT. Oblasti standardizace v ICT
Dnešní téma Oblasti standardizace v ICT Případové studie standardizace v ICT: 1) Znakové sady 2) Jazyk 1. technická infrastruktura transfer a komunikace informací, přístup k informacím, sdílení zdrojů
VíceJazyky XQuery a XPath 1
Jazyky XQuery a XPath 1 Karel Richta Katedra počítačů FEL ČVUT Karlovo nám. 13, 121 35 Praha 2 Tel: +420 2 2435 7319 e-mail: richta@fel.cvut.cz www: http://k336.felk.cvut.cz/~richta Klíčová slova: XML,
VíceTematický celek Proměnné. Proměnné slouží k dočasnému uchovávání hodnot během provádění aplikace Deklarace proměnných
Tematický celek 03 3.1 Proměnné Proměnné slouží k dočasnému uchovávání hodnot během provádění aplikace. 3.1.1 Deklarace proměnných Dim jméno_proměnné [As typ] - deklarace uvnitř procedury platí pouze pro
VíceMicrosoft Office Word 2003
Microsoft Office Word 2003 Školení učitelů na základní škole Meteorologická Maturitní projekt SSPŠ 2013/2013 Vojtěch Dušek 4.B 1 Obsah 1 Obsah... 2 2 Seznam obrázků... 3 3 Základy programu PowerPoint...
VíceZáklady XML struktura dokumentu (včetně testových otázek)
Základy XML struktura dokumentu (včetně testových otázek) Otakar Čerba Oddělení geomatiky Katedra matematiky Fakulta aplikovaných věd Západočeská univerzita v Plzni Přednáška z předmětu Počítačová kartografie
VíceSoftware602 Form Designer
Software602 Form Designer Javascriptový vyhodnocovací mechanismus výrazů Aktualizováno: 17. 3. 2017 Software602 a.s. Hornokrčská 15 140 00 Praha 4 tel: 222 011 602 web: www.602.cz e-mail: info@602.cz ID
VícePravidla dokumentace
Pravidla dokumentace Příklad na převod XML do HTML pomocí šablon XSLT Na příkladě si ukážeme základy práce s šablonami XSLT. 1. Vhodně otagujeme textový soubor, aby z něj vznikl soubor XML
VíceObsah. Předmluva Kapitola 1 Úvod 1. Web v kostce 1 Kdo je webmaster? 4 Doporučená literatura 4. Kapitola 2 Přehled jazyka HTML 5
Předmluva xi Kapitola 1 Úvod 1 Web v kostce 1 Kdo je webmaster? 4 Doporučená literatura 4 Část I: HTML Kapitola 2 Přehled jazyka HTML 5 Struktura dokumentů HTML 10 Syntaxe jazyka HTML 10 Obsluha událostí
Více1. lekce. do souboru main.c uložíme následující kód a pomocí F9 ho zkompilujeme a spustíme:
1. lekce 1. Minimální program do souboru main.c uložíme následující kód a pomocí F9 ho zkompilujeme a spustíme: #include #include int main() { printf("hello world!\n"); return 0; 2.
VíceBakalářská práce. Vladimír Mareš
Bakalářská práce Vladimír Mareš Pedagogická fakulta Jihočeské univerzity Katedra informatiky Dotazovací jazyky pro XML a nativní XML databáze bakalářská práce Autor: Vladimír Mareš Vedoucí bakalářské práce:
VíceVývoj moderních technologií při vyhledávání. Patrik Plachý SEFIRA spol. s.r.o. plachy@sefira.cz
Vývoj moderních technologií při vyhledávání Patrik Plachý SEFIRA spol. s.r.o. plachy@sefira.cz INFORUM 2007: 13. konference o profesionálních informačních zdrojích Praha, 22. - 24.5. 2007 Abstrakt Vzhledem
VíceBudování banky úloh s parametrizovanými multimediálními objekty
Budování banky úloh s parametrizovanými multimediálními objekty Mikuláš Gangur, Václav Martinovský Katedra ekonomie a kvantitativních metod Katedra podnikové ekonomiky a managementu Fakulta ekonomická,
VícePodpora XML v.net. Podpora XML v.net. nezávislý publicista. Jirka Kosek. http://www.kosek
Podpora XML v.net Podpora XML v.net Jirka Kosek nezávislý publicista http://www.kosek kosek.cz Co nás čeká? Co nás čeká?! podpora XML ve VisualStudio.NET! architektura System.Xml! čtení XML dokumentů!
Více17. července 2005 15:51 z moravec@yahoo.com http://www.z-moravec.net/
17. července 2005 15:51 z moravec@yahoo.com http://www.z-moravec.net/ Úvod 1 Úvod Nedávno jsem zveřejnil návod na vytvoření návštěvní knihy bez nutnosti použít databázi. To je výhodné tehdy, kdy na serveru
VíceVzdělávací obsah vyučovacího předmětu
V.9.3. Vzdělávací obsah vyučovacího předmětu Vzdělávací oblast: Inormatika a informační a komunikační technologie Vyučovací předmět: Informatika Ročník: 1. ročník + kvinta chápe a používá základní termíny
VíceXML databáze. Přednáška pro kurz PB138 Moderní značkovací jazyky Ing. Petr Adámek
XML databáze Přednáška pro kurz PB138 Moderní značkovací jazyky 22. 4. 2003 Ing. Petr Adámek xadamek2@fi.muni.cz http://www.bilysklep.cz/petr/ XML databáze Proč XML databáze Efektivní ukládání a vyhledávání
VíceX36DSV 3. cvičení. XML (extensible Markup Language) JavaScript. AJAX (Asynchronous JavaScript and XML) X36DSV. 2007/10 ver.2.0 1
3. cvičení XML (extensible Markup Language) JavaScript AJAX (Asynchronous JavaScript and XML) 2007/10 ver.2.0 1 XML podmnožina SGML (Standard Generalized Markup Language) popis dat (rozdíl oproti HTML)
Více1. Struktura stránky, zásady při psaní kódu, MVC pattern. Web pro kodéry (Petr Kosnar, ČVUT, FJFI, KFE, PINF 2008)
1. Struktura stránky, zásady při psaní kódu, MVC pattern Web pro kodéry (Petr Kosnar, ČVUT, Obsah } Terminologie } Prezentace x Obsah } Struktura kódu } Sémantika kódu } Struktura stránky } Šablony } Template
VíceKurz LSL skriptování. Shiny Iceberg 2009
Kurz LSL skriptování Shiny Iceberg 2009 2 2 Kurz LSL skriptování Shiny Iceberg v Second Life od roku 2006 shiny.iceberg@virtualmagazine.cz Aktuální projekty virtualmagazine.cz Urbanica, Shinyland Bwindi
VíceXML terminologie a charakteristiky. Roman Malo
XML terminologie a charakteristiky Roman Malo XML extensible Markup Language (rozšiřitelný značkovací jazyk) Verze 1.0, 1.1 http://www.w3.org/xml Rozdíly v podpoře různých znakových sad a práci s řídícími
VíceDSL manuál. Ing. Jan Hranáč. 27. října 2010. V této kapitole je stručný průvodce k tvorbě v systému DrdSim a (v
DSL manuál Ing. Jan Hranáč 27. října 2010 V této kapitole je stručný průvodce k tvorbě v systému DrdSim a (v současné době krátký) seznam vestavěných funkcí systému. 1 Vytvoření nového dobrodružství Nejprve
VíceSPJA, cvičení 1. ipython, python, skripty. základy syntaxe: základní datové typy, řetězce. podmínky: if-elif-else, vyhodnocení logických výrazů
SPJA, cvičení 1 ipython, python, skripty základy syntaxe: základní datové typy, řetězce podmínky: if-elif-else, vyhodnocení logických výrazů cykly: for, while kolekce: seznam, n-tice, slovník funkce, list
VíceFlexiBee Pokročilé funkce. Ondřej Světlík FlexiBee Systems s.r.o.
FlexiBee Pokročilé funkce Ondřej Světlík FlexiBee Systems s.r.o. Obsah Dotazování Navázané objekty a kolekce Úrovně detailu XPath Stránkování, řazení Filtrování (WQL) Našeptávání Uživatelské dotazy Obsah
VíceUkázka knihy z internetového knihkupectví www.kosmas.cz
Ukázka knihy z internetového knihkupectví www.kosmas.cz U k á z k a k n i h y z i n t e r n e t o v é h o k n i h k u p e c t v í w w w. k o s m a s. c z, U I D : K O S 1 8 1 5 4 6 U k á z k a k n i h
VíceDatabázové systémy. - SQL * definice dat * aktualizace * pohledy. Tomáš Skopal
Databázové systémy - SQL * definice dat * aktualizace * pohledy Tomáš Skopal Osnova přednášky definice dat definice (schémat) tabulek a integritních omezení CREATE TABLE změna definice schématu ALTER TABLE
VíceProgramovací jazyky. imperativní (procedurální) neimperativní (neprocedurální) assembler (jazyk symbolických instrukcí)
Programovací jazyky Programovací jazyky nižší assembler (jazyk symbolických instrukcí) vyšší imperativní (procedurální) Pascal, C/C++, Java, Basic, Python, php neimperativní (neprocedurální) Lisp, Prolog
VíceŠkola: Gymnázium, Brno, Slovanské náměstí 7 III/2 Inovace a zkvalitnění výuky prostřednictvím ICT Název projektu: Inovace výuky na GSN
Škola: Gymnázium, Brno, Slovanské náměstí 7 Šablona: III/2 Inovace a zkvalitnění výuky prostřednictvím ICT Název projektu: Inovace výuky na GSN prostřednictvím ICT Číslo projektu: CZ.1.07/1.5.00/34.0940
VíceDolování v objektových datech. Ivana Rudolfová
Dolování v objektových datech Ivana Rudolfová Relační databáze - nevýhody První normální forma neumožňuje vyjádřit vztahy A je podtypem B nebo vytvořit struktury typu pole nebo množiny SQL omezení omezený
VíceJazyky pro popis dat
Realizováno za finanční podpory ESF a státního rozpočtu ČR v rámci v projektu Zkvalitnění a rozšíření možností studia na TUL pro studenty se SVP reg. č. CZ.1.07/2.2.00/29.0011 Jazyky pro popis dat Pavel
VíceXMW4 / IW4 Pokročilé SELECT dotazy. Štefan Pataky
XMW4 / IW4 Pokročilé SELECT dotazy Štefan Pataky TOP, OFFSET-FETCH Konverze datových typů Logické funkce Práce s řetězci Poddotazy a množinové dotazy SQL Windowing Agenda TOP TOP omezení počtu vrácených
Více