Obsah přednášky. XML DOM SAX XPath XSL transformace 1/46
|
|
- Blažena Vacková
- před 8 lety
- Počet zobrazení:
Transkript
1 Obsah přednášky XML DOM SAX XPath XSL transformace 1/46
2 Co je XML? XML je meziplatformní, softwarově a hardwarově nezávislý a standardizovaný nástroj pro přenos informace 2/46
3 Co je XML? EXtensible Markup Language Rozšiřitelný značkovací jazyk Značkovací jazyk podobně jako HTML Popisuje obsah nikoliv formu Tagy nejsou součástí jazyka Kromě samotných dat obsahuje i popis organizace dat Standardizovaný formát (W3C) 3/46
4 XML nedělá nic Jazyk XML nebyl navržen k tomu, aby něco dělal... Strukturování dat Ukládání dat Posílání dat Příklad <zpráva> <od>eva</od> <pro>adam</pro> <text>sejdeme se u stromu...</text> </zpráva> 4/46
5 K čemu použít XML? K výměně dat XML může být použito k výměně dat mezi nekompatibilními systémy K ukládání dat XML ukládá do člověkem čitelného textového souboru strukturovaná data K větší využitelnosti dat Data lze prohlížet ve specializovaných aplikacích, ale i v jednoduchých prohlížečích 5/46
6 XML syntax Pravidla Jednoduchá Přesná Snadno pochopitelná Snadno použitelná Snadná manipulace s XML dokumenty 6/46
7 XML syntax Příklad <?xml version= 1.0 encoding= ISO ?> <zpráva> <od>eva</od> <pro>adam</pro> <text>sejdeme se u stromu...</text> </zpráva> 7/46
8 XML syntax První řádka musí deklarovat verzi XML, případně použité kódování Každý XML element musí obsahovat odpovídající uzavírací tag Ne jako u HTML řádka 1<br> řádka 2<br> XML tagy jsou case sensitive Ne jako u HTML <B>tučný text</b> 8/46
9 XML syntax XML elementy musí být správně vhnízďovány Ne jako u HTML <b><i>tučně a italikou</b></i> XML dokument musí obsahovat právě jeden kořenový element Příklad <kořen> <dítě> </dítě> </kořen> <!-- konec XML --> 9/46
10 XML syntax XML atributy musí být vždy uzavřeny v apostrofech či uvozovkách Ne jako u HTML <table width=50> Bílé znaky v XML dokumentu jsou zachovány Ne jako u HTML toto je 1 mezera Komentáře jsou stejné jako u html <!-- komentář --> 10/46
11 XML elementy Elementy jsou rozšiřitelné Příklad <zpráva> <od>eva</od> <pro>adam</pro> <datum>7. den</datum> <text>sejdeme se u stromu...</text> </zpráva> Způsobí přidání tagu pád aplikace? NE! Aplikace se s neznámým tagem vypořádá tak, že ho ignoruje 11/46
12 XML elementy Elementy jsou v příbuzenském vztahu poznámka je kořenový element poznámka je rodičovský element elementů od, pro, datum a text od, pro, datum a text jsou dětské elementy elementu poznámka od, pro, datum a text jsou sourozenecké elementy 12/46
13 XML elementy Elementy mohou mít různý obsah Obsahují elementy Kombinovaný obsah Jednoduchý obsah Prázdný obsah Atributy 13/46
14 XML elementy Pravidla pro názvy Názvy mohou obsahovat písmena, čísla a jiné znaky Názvy nesmí začínat číslem či interpunkčním znakem Názvy nesmí začínat slovem XML (xml, Xml,...) Názvy nesmí obsahovat mezery Názvy mohou být libovolně dlouhé (lepší jsou stručné a výstižné) Názvy by neměly obsahovat znaky. a - Akcentované znaky jsou povolené, ale... 14/46
15 XML atributy Elementy mohou obsahovat atributy Atribut je dvojice název, hodnota Příklad v HTML <a href= index.html >Domů</a> Obecně se atributy používají pro infromace stojící mimo data Příklad <obrázek typ= gif >adam.gif</obrázek> 15/46
16 XML atributy Pro názvy atributů platí stejná pravidla jako pro elementy Hodnoty atributů musí být uzavřeny v apostrofech či uvozovkách Pokud jsou v uvozovkách, mohou obsahovat apostrofy a opačně 16/46
17 XML atributy Atributy lze nahradit elementy Proč se snažit vyhnout atributům Nemohou obsahovat více hodnot Nelze je snadno rozšiřovat Neumožňují popsat struktury Je složitější s nimi programově zacházet Lze složitěji testovat validnost XML Dokumenty obsahující příliš atributů jsou hůře čitelné <zpráva od= Eva pro= Adam datum= 7. den text= Sejdeme se u stromu... /> 17/46
18 XML validace Well-formed XML Dokument má validní syntax <?xml version= 1.0 encoding= ISO ?> <zprávy> <zpráva> <od>eva</od> <pro>adam</pro> <datum>7. den</datum> <text>sejdeme se u stromu...</text> </zpráva> <zpráva> <od>adam</od> <pro>eva</pro> <datum>bez data</datum> <text>tak teda jo...</text> </zpráva> </zprávy> 18/46
19 XML validace Validní XML Splňuje DTD nebo XML schema DTD nebo XML schema Definují elementy a atributy, které se mohou vyskytnout Definují příbuznost elementů (rodiče, děti) Pořadí a počet dětí Typy elementů a atributů... 19/46
20 XML schema DTD je první možnost jak popsat XML XML schema je modernější alternativa k DTD Podpora datových typů a omezení Používají XML syntax Větší bezpečnost komunikace (např. datum ) Rozšiřitelné 20/46
21 XML schema Příklad <?xml version="1.0"?> <xs:schema xmlns:xs=" targetnamespace=" xmlns=" elementformdefault="qualified"> <xs:element name="zpráva"> <xs:complextype> <xs:sequence> <xs:element name="od" type="xs:string"/> <xs:element name="pro" type="xs:string"/> <xs:element name="datum" type="xs:date"/> <xs:element name="text" type="xs:string"/> </xs:sequence> </xs:complextype> </xs:element> </xs:schema> 21/46
22 Validace XML v.netu Specifikace struktury dat Document Type Definition (DTD) XML Schema Definition (XSD) Specifikace viz Validace Třída XmlValidatingReader Konstruktoru předáme XmlTextReader Kolekce Schemas přidáme schéma Událost ValidationEventHandler (pokud čtený soubor neodpovídá schématu) 22/46
23 Validace XML v.netu Příklad const string path const string xmlpath = path const string xsdpath = path XmlValidatingReader reader = new XmlValidatingReader(new XmlTextReader(xmlPath)); XmlSchemaCollection schemacollection = new XmlSchemaCollection(); schemacollection.add(" reader.schemas.add(schemacollection); Console.Write("Validace:"); reader.validationeventhandler += new ValidationEventHandler(reader_ValidationEventHandler); while(reader.read()) { Console.Write("."); } Console.WriteLine("\n");... 23/46
24 Podpora.NETu pro XML Dokumentově orientovaný přístup DOM Document Object Model Načte celý soubor najednou Širší možnosti úprav Sekvenční přístup SAX Simple API for XML Postupné procházení souborem Vhodné pro velká data
25 DOM Document Object Model Standard W3C Umožňuje načtení celého souboru (stromu) a libovolně jej procházet Paměťově náročný Vhodný pro krátké soubory se složitou strukturou Umožňuje jednotný přístup ke čtení i zápisu XML 25/46
26 DOM v.netu Namespace System.Xml Třída XmlDocument Zapouzdřuje celý dokument Přistupuje k dokumentu jako ke stromové struktuře Poskytuje metody pro načtení a uložení Load(string) Save(string) Poskytuje přístup ke kořenu XmlElement DocumentElement 26/46
27 DOM v.netu Třída XmlNode Abstrakce pro uzel XML stromu Může být Element Text Poskytuje přístup k Rodiči Dětem Aktributům 27/46
28 DOM v.netu Třída XmlNode <zprávy> <zpráva> <od>eva</od> <pro>adam</pro> zprávy </zpráva> <zpráva> <od>adam</od> <pro>eva</pro> </zpráva> ParentNode zpráva NextSibling zpráva </zprávy> ChildNodes FirstChild LastChild od pro od pro 28/46
29 DOM v.netu Třída XmlNode string Name Jméno elementu (pro textové uzly #text) string Value Text textového uzlu Pro elementy null XmlAttributeCollection Attributes Kolekce atributů Naplněny Name i Value 29/46
30 DOM v.netu XmlNode je abstraktní třída Ani odděděné třídy nemají veřejné konstruktory Uzel se musí vytvořit pro konkrétní dokument XmlDocument x.createelement(string) Vytvořený uzel možno zařadit na správné místo do stromu 30/46
31 DOM v.netu Příklad XmlDocument zpravy = new XmlDocument(); zpravy.load("../../zpravy.xml"); XmlElement od = zpravy.createelement("od"); od.innertext = "Ja"; XmlElement pro = zpravy.createelement("pro"); pro.innertext = "Ty"; XmlElement text = zpravy.createelement("text"); text.innertext = "Ahoj z XML"; XmlElement zprava = zpravy.createelement("zpráva"); zprava.appendchild(od); zprava.appendchild(pro); zprava.appendchild(text); zpravy.documentelement.appendchild(zprava); zpravy.save("../../nove_zpravy.xml"); 31/46
32 DOM v.netu Vytvoření nového dokumentu Pro vytvoření nového dokumentu je nutné udělat malý trik Vytvořit obsah dokumentu pomocí metody LoadXml(string) Příklad XmlDocument zpravy = new XmlDocument(); zpravy.loadxml("<?xml version='1.0' encoding='windows- 1250'?><zprávy></zprávy>"); 32/46
33 SAX Simple API for XML Není standardizované Sekvenční přístup k datům Read-only nebo Write-only Vhodné pro velké soubory Menší paměťová náročnost 33/46
34 SAX v.netu Třída XmlTextReader Chová se jako ukazovátko do XML souboru Konstruktor připojí instanci ke XML souboru a otevře ho XmlTextReader(string FileName) Na konci vhodné volat Close() 34/46
35 SAX v.netu Třída XmlTextReader Ukazuje vždy na nějaký uzel XML Property XmlNodeTyp NodeType XmlDeclaration, Element, Text, EndElement, WhiteSpace Property string Name Property string Value Postup na další uzel Read() Přeskakuje atributy Standardně zpracovává i bílé znaky Property WhiteSpaceHandling 35/46
36 SAX v.netu Atributy v XmlTextReaderu Property int AttributeCount Počet zbývajících atributů Je-li >0 pak volat Metoda MoveToNextAttribute Kurzor se posune na další atribut Name a Value se nastaví na odpovídající hodnoty AttributeCount se sníží 36/46
37 SAX v.netu Třída XmlTextWriter Konstruktor vyžaduje TextWriter nebo jméno souboru a kódování WriteStartDocument() WriteStartElement(string Name) WrtieAttributeString(string Name, string Value) WriteElementString(string Name, string Text) WriteString(string Text) WriteEndElement() WriteEndDocument() 37/46
38 SAX v.netu Příklad XmlTextWriter writer = new XmlTextWriter("../../zpravySAX.xml",System.Text.Encoding.Get Encoding("Windows-1250")); writer.formatting = Formatting.Indented; writer.writestartdocument(); writer.writestartelement("zprávy"); writer.writestartelement("zpráva"); writer.writeelementstring("od","já"); writer.writestartelement("pro"); writer.writestring("ty"); writer.writeendelement(); writer.writestartelement("text"); writer.writestring("zpráva o zápisu pomocí SAX..."); // tady chybí WriteEndElement dokument se zapíše bez // chyby, ale nespoléhat na to!!! writer.writeenddocument(); writer.close(); Za správnost ručí programátor!!! 38/46
39 XPath Co je XPath Syntax pro definování části XML dokumentu Používá výrazy k navigaci v XML dokumentu Výrazy se podobají cestě na disku Je W3C standard /zprávy/zpráva Určuje všechny elementy zpráva podřízené elementu zprávy, na úrovni kurzoru (obvykle kořen) 39/46
40 XPath predikáty Predikát podmínka Na vnitřní uzel [Node = 'text'] Na atribut - [@attribute = 'value'] Možno použít operátory <,>,=,!=,>=,<= Možno použít logické operátory and a or /zprávy/zpráva[od = 'Adam' or od = 'Eva'] 40/46
41 XPath v.netu XmlNodeList XmlNode.SelectNodes(string xpath) Možno i nad XmlDocument (je potomek) Podobně SelectSingleNode (vrací pouze první) Namespace System.Xml.XPath XPathDocument XPathNavigator XPathDocument.CreateNavigator() XPathNodeIterator XPathNavigator.Select(string xpath) Current, MoveNext, Value, 41/46
42 XSLT XML Stylesheet Transformations Umožňuje převádět XML do jiných formátů (HTML,...) Standard W3C XSL popisuje jakým způsobem má XML vypadat XSL je XML <?xml version="1.0"?> <xsl:stylesheet version="1.0" xmlns:xsl=" rm"> 42/46
43 XSLT XSLT tamplate Jakým způsobem má být značka přeložena <xsl:template match= path"> </xsl:template> Uvnitř šablony je vždy některý XML uzel aktivní <xsl:value-of select= path > Vypíše obsah značky <xsl:for-each select= path > </xsl:foreach> Iteruje výsledkem XPath cesty <xsl:apply-templates select= path /> 43/46
44 XSLT Příklad (zpravy.xsl) <?xml version="1.0" encoding="windows-1250"?> <xsl:stylesheet xmlns:xsl=" version="1.0"> <xsl:template match="/"> <html><head> <link rel="stylesheet" type="text/css" href="zpravy.css" /> </head> <body> <table> <tr><th>od</th><th>pro</th><th>text</th> </tr> <xsl:for-each select="zprávy"> <xsl:apply-templates select="zpráva"/> </xsl:for-each> </table> </body></html> </xsl:template> <xsl:template match = "zpráva"> <tr> <td><xsl:value-of select="od"/></td> <td><xsl:value-of select="pro"/></td> <td><xsl:value-of select="text"/></td> </tr> </xsl:template> </xsl:stylesheet> 44/46
45 XSLT Příklad (zpravy.css) table { border: 1px solid black; border-collapse: collapse; } td { border: 1px solid black; padding: 10px;} Příklad (zpravy.xml) <?xml version="1.0" encoding="windows-1250"?> <?xml-stylesheet type="text/xsl" href="zpravy.xsl"?> <zprávy> <zpráva> <od>eva</od> <pro>adam</pro> <text>sejdeme se u stromu...</text> </zpráva> <zpráva> <od>adam</od> <pro>eva</pro> <text>tak teda jo...</text> </zpráva> </zprávy> 45/46
46 XSLT v.netu Třída XslTransform Load(string filename) Vyhazuje XsltCompileException Vhodné odladit xslt jinak (browser) Transform(string infile, string outfile) Mnoho dalších přetížení Pro proudy (XSLT transformace na webovém serveru) XmlResolver (zapouzdření obecného zdroje dat v XML) 46/46
47 Konec 47/46
Podpora 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íceJazyk 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í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í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íceXML. Aleš Keprt 29.11.2005
XML Aleš Keprt 29.11.2005 značkovací jazyk pro obecné použití pro vytváření speciálních značkovacích jazyků Nejčastější použití: výměna dat (při komunikaci) na internetu (společně nebo místo HTML) Je to
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í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í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í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í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í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í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íceAPI pro práci s XML. Jirka Kosek. Poslední modifikace: $Date: 2014/12/17 17:15:28 $ Copyright 2001-2014 Jiří Kosek
Jirka Kosek Poslední modifikace: $Date: 2014/12/17 17:15:28 $ Obsah Úvod... 3 Parsery XML... 4 Rozhraní pro přístup k dokumentu XML... 5 Další charakteristiky parseru... 6 Sekvenční čtení... 7 Push parsery...
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íceDotazování nad XML daty a jazyk XPath
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
VíceJava a XML. 10/26/09 1/7 Java a XML
Java a XML Java i XML jsou přenositelné V javě existuje podpora pro práci s XML, nejčastější akce prováděné při zpracování XML: načítání XML elementů generování nových elementů nebo úprava starého zápis
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í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í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ícePráce se soubory opakování
Práce se soubory Práce se soubory opakování Nízko-úrovňové (C-čkové) API. fopen(), fread(), fwrite(), fclose() S daty se manipuluje přes řetězce. Manipulace s celým souborem najednou. fpassthru(), readfile()
VíceRozhraní pro práci s XML dokumenty. Roman Malo
Rozhraní pro práci s XML dokumenty Roman Malo Práce s XML dokumenty Datově a dokumentově orientované XML dokumenty Problém preference elementů a atributů Strom elementů Strom uzlů Základní zpracování dokumentů
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í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íce(X)HTML, CSS a jquery
Prezentační vrstva webové aplikace (X)HTML, CSS a jquery jquery Java Scriptová knihovna Ing. Martin Dostal (X)HTML první stránka Textový soubor s příponou.htm nebo.html: moje
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í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í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íceProgramování v jazyku C# II. 5.kapitola
Programování v jazyku C# II. 5.kapitola Obsah O ADO.NET Spojení s DB Příkazy Jednoduché čtení DataSet 2/28 ADO.NET ADO - ActiveX Data Object Orientováno na webové aplikace neexistence stavu v HTTP Obecný
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í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í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í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í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í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í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í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í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í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í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íceUspořádání klient-server. Standardy pro Web
Návrh a tvorba WWW stránek 1/11 Uspořádání klient-server klient na straně uživatele (browser, prohlížeč) server program obsluhující požadavky uživatele Standardy pro Web HTTP Hypertext Transfer Protocol
VíceTvorba webových stránek
Tvorba webových stránek 1 HTML Hyper Text Markup Language = hypertextový značkovací jazyk Slouží pro tvorbu webových stránek, které jsou propojeny hypertextovými odkazy HTML soubor je obyčejný text obalený
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í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íceKAPITOLA 6. XML, XPath a XSLT. Podpora XML v prohlížečích. XML DOM v IE
KAPITOLA 6 XML, XPath a XSLT S rostoucí popularitou XML chtěli vývojáři tuto technologii použít na obou stranách jak na straně serveru, tak i na straně uživatele. Microsoft a Mozilla, počínaje Internet
VíceProgramování v jazyce JavaScript
Programování v jazyce JavaScript Katedra softwarového inženýrství Fakulta informačních technologií České vysoké učení technické v Praze Pavel Štěpán, 2011 Skriptování dokumentu BI-JSC Evropský sociální
VíceKnihovna XmlLib TXV 003 63.01 druhé vydání říjen 2012 změny vyhrazeny
Knihovna XmlLib TXV 003 63.01 druhé vydání říjen 2012 změny vyhrazeny 1 TXV 003 63.01 Historie změn Datum Vydání Popis změn Prosinec 2010 1 První vydání, popis odpovídá XmlLib_v13 Říjen 2012 2 Druhé vydání,
VíceX L M L v v Of O f f i f ce 2 0 2 0 0 7 XML OBECNĚ VBA pro Excel Petr Blaha XML v MS Office Michal Theodor
Osnova XML v Office 2007 Michal Theodor XML obecně Co to je XML Příklad XML dokumentu Využití Office Open XML Struktura dokumentu MS Office 2007 Úprava dokumentu MS Office 2007 pomocí XML Přizpůsobení
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íceSprávnost XML dokumentu
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 Správnost XML dokumentu Správně
VíceJemný úvod do spracovania XML
Jemný úvod do spracovania XML XML štandardy - nevyhnutná súčasť moderného SW, - umožňujú lepšiu integráciu rôznych aplikácií, - štruktúrovanie údajov (typovanie, pomenovanie polí,...) - vysoká flexibilita
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íceRozhraní SAX, SAX vs. SAX2. Jaroslav Ciml
Rozhraní SAX, SAX vs. SAX2 Jaroslav Ciml Použití SAX - připomenutí Vytvoření instance parseru XMLReader xmlreader = XMLReaderFactory.createXMLReader(); Registrace handleru xmlreader.setcontenthandler(
VíceKnihovna XmlLib TXV 003 63.01 první vydání prosinec 2010 změny vyhrazeny
Knihovna XmlLib TXV 003 63.01 první vydání prosinec 2010 změny vyhrazeny 1 TXV 003 63.01 Historie změn Datum Vydání Popis změn Prosinec 2010 1 První vydání, popis odpovídá XmlLib_v13 OBSAH 1 Úvod...3 2
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íceDistanční opora předmětu: Databázové systémy Tématický blok č. 4: XML, DTD, XML v SQL Autor: RNDr. Jan Lánský, Ph.D.
Distanční opora předmětu: Databázové systémy Tématický blok č. 4: XML, DTD, XML v SQL Autor: RNDr. Jan Lánský, Ph.D. Obsah kapitoly 1 XML 2 DTD 2.1 Atributy 2.2 Entity 3. XML v SQL Serveru Studijní cíle
VíceMgr. Vlastislav Kučera přednáška č. 1
Mgr. Vlastislav Kučera přednáška č. 1 jazyk (x)html kaskádové styly Castro, E.: HTML, XHTML a CSS. CPress, 2007 Písek, S.: HTML a XHTML, začínáme programovat. Grada Publishing, 2003 Wempen, F.: HTML a
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ícePython XML a Web 1 PGS 2012 23.2.2012
Python XML a Web 1 Obsah XML Validace DTD a XSD Práce s XML - SAX a DOM Python a XML Tvorba XML bez použití knihoven Knihovna PyXML SAX Knihovna PyXML DOM Knihovna LXML validace DTD a XSD 2 XML extensible
VíceCSS Stylování stránek. Zpracoval: Petr Lasák
CSS Stylování stránek Zpracoval: Petr Lasák Cascade Style Sheets Sada stylů každý element má styl svého zobrazení Říká, jak má být element zobrazen, ne co v něm je Do verze HTML 4.0 byl vzhled měněn pouze
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íceÚvod do jazyka HTML (Hypertext Markup Language)
Úvod do jazyka HTML (Hypertext Markup Language) WWW zdroje: http://www.jakpsatweb.cz/ Jak psát web, návod na HTML stránky (Dušan Yuhů Janovský) http://www.kit.vslib.cz/~satrapa/www/kurs/ Kurs vytváření
VícePopis XML rozhraní Veřejného webu RŽP
Popis XML rozhraní Veřejného webu RŽP verze 1.1 Veřejný web slouží k zobrazení veřejných informací o podnikatelských subjektech v České republice, provozovatelem je Ministerstvo průmyslu a obchodu. Jeho
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íce13. Vytváření webových stránek
13. Vytváření webových stránek značkovací jazyk HTML, základní členění dokumentu, odkazy, tabulky, seznamy, obrázky, HTML editory Značkovací jazyk HTML HTML - Hypertext markup Language (hypertextový značkovací
VíceMgr. Stěpan Stěpanov, 2013
Mgr. Stěpan Stěpanov, 2013 Abstrakt V tomto kurzu se seznámíme se základními pojmy HTML, klíčovými pravidly pro práci se značkami a atributy a strukturou dokumentu. Také se dozvíte, jak a v čem lze vytvářet
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í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í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íceXFORMS JAKO NÁHRADA WEBOVÝCH FORMULÁŘŮ XFORMS - WEB FORMS SUCCESSOR
XFORMS JAKO NÁHRADA WEBOVÝCH FORMULÁŘŮ XFORMS - WEB FORMS SUCCESSOR Martin Smítka Souhrn Současný svět Internetu se velmi rychle vyvýjí a tento vývoj mění zažité způsoby tvorby webových stránek. Posun
VíceZáklady informatiky. 03 HTML, tvorba webových stránek. Kačmařík/Szturcová/Děrgel/Rapant
Základy informatiky 03 HTML, tvorba webových stránek Kačmařík/Szturcová/Děrgel/Rapant Obsah přednášky princip webového dokumentu, ukázka nástroje pro tvorbu pravidla tvorby HTML, značky kostra HTML dokumentu
VíceSCHÉMOVÉ JAZYKY. Přednáška z předmětu KMA/POK. Otakar ČERBA Západočeská univerzita v Plzni
SCHÉMOVÉ JAZYKY Přednáška z předmětu KMA/POK Otakar ČERBA Západočeská univerzita v Plzni Poslední aktualizace: 16. 10. 2010 Schémové jazyky Jazyky pro popis dokumentu XML schémata XML Schema Languages
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í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íceZáklady HTML. Autor: Palito
Základy HTML Autor: Palito Zobrazení zdrojového kódu Zobrazení zdrojového kódu Každá stránka je na disku nebo na serveru uložena ve formě zdrojového kódu. Ten kód je psaný v jazyce HTML. Když si chcete
VíceČtvrtek 11. dubna. Základy HTML. Obecná syntaxe HTML. Struktura HTML
Čtvrtek 11. dubna Základy HTML HyperText Markup Language, označovaný zkratkou HTML, je značkovací jazyk pro hypertext. Je jedním z jazyků pro vytváření stránek v systému World Wide Web, který umožňuje
VíceZápadočeská univerzita v Plzni Fakulta aplikovaných věd Katedra informatiky a výpočetní techniky DIPLOMOVÁ PRÁCE
Západočeská univerzita v Plzni Fakulta aplikovaných věd Katedra informatiky a výpočetní techniky DIPLOMOVÁ PRÁCE Plzeň, 2006 Jan Kupka Západočeská univerzita v Plzni Fakulta aplikovaných věd Katedra informatiky
VíceNSWI096 - INTERNET. CSS kaskádové styly. Mgr. Petr Lasák
NSWI096 - INTERNET CSS kaskádové styly Mgr. Petr Lasák MINULE
Více12. Základy HTML a formuláře v HTML
12. Základy HTML a formuláře v HTML 1) Co je to HTML a historie HTML 2) Termíny v HTML a. tag b. značka c. element d. atribut e. entita 3) specifikace a. html, xhtmll b. rozdíly xhtml a html 4) struktura
Vícepodnikatele ve formě PDF dokumentu nebo budou jednotlivé datové položky rozvedeny v XML subelementech.
Popis XML rozhraní Veřejného webu RŽP verze 2.2 Veřejný web RŽP slouží k zobrazení veřejných informací o podnikatelských subjektech v České republice. Jeho provozovatelem je Ministerstvo průmyslu a obchodu.
VíceKaskádové styly základy grafiky
1 Kaskádové styly základy grafiky Vymezení pojmů Historie Základy stylů 2 Co je to CSS? Vznik CSS a je možné zařadit přibližně do roku 1997. Pojem CSS by se dal shrnout definicí :"souhrn pravidel a metod
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íceVývoj Internetových Aplikací
5 Vývoj Internetových Aplikací AJAX, JSON, XML Ing. Michal Radecký, Ph.D. www.cs.vsb.cz/radecky Co je to AJAX - Asynchronous JavaScript and XML - Kombinace technologií, která umožňuje měnit části webové
VícePopis XML rozhraní Veřejného webu RŽP
Popis XML rozhraní Veřejného webu RŽP verze 2.5 Veřejný web RŽP slouží k zobrazení veřejných informací o podnikatelských subjektech v České republice. Jeho provozovatelem je Ministerstvo průmyslu a obchodu.
VíceNSWI096 - INTERNET. Úvod do HTML
NSWI096 - INTERNET Úvod do HTML XHTML CO TO JE? XML extensible Markup Language Sada pravidel, jak kódovat dokumenty Podle těchto pravidel lze vytvořit nekonečně mnoho různých jazyků HTML HyperText Markup
VíceLehký úvod do XML. Vysoká škola ekonomická v Praze. E-mail: <jirka@kosek.cz> Web: http://www.kosek.cz
Lehký úvod do XML Jiří Kosek Vysoká škola ekonomická v Praze E-mail: Web: http://www.kosek.cz Příspěvek posluchače seznámí s jazykem XML, který přináší mnoho revolučních změn do oblasti
VíceTvorba webu. Úvod a základní principy. Martin Urza
Tvorba webu Úvod a základní principy Martin Urza World Wide Web (WWW) World Wide Web (doslova celosvětová pavučina ) je označení pro mnoho dokumentů rozmístěných na různých serverech po celém světě. Tyto
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íceParsování HTML. Pro účely testování jsem vytvořil stránku parsovani.html. Zdrojový kód:
Parsování HTML představuje slangový výraz pro syntaktickou analýzu obsahu webové stránky. Lidově řečeno porcujeme zdrojový kód stránky a vyzobáváme potřebný obsah. Webovým vývojářům není neznámý pojem
VíceTeoretické a pokročilé aspekty XML technologií
PRG039 Teoretické a pokročilé aspekty XML technologií - (Ne)standardní jazyky pro popis schématu XML dat - Metody odvozování XML schématu Irena Mlýnková, Martin Nečaský, Jaroslav Pokorný KSI MFF UK, ZS
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íce14. Jazyk HTML (vývoj, principy, funkce, kostra stránky). Jazyk XML, XHTML. Algoritmizace - cyklus for, while a do while, implementace v jazyce
4. Jazyk HTML (vývoj, principy, funkce, kostra stránky). Jazyk XML, XHTML. Algoritmizace - cyklus for, while a do while, implementace v jazyce PHP. HyperText Markup Language Z Wikipedie, otevřené encyklopedie
VíceUkazka knihy z internetoveho knihkupectvi
Ukazka knihy z internetoveho knihkupectvi www.kosmas.cz PHP a XML 5 Stručný obsah Předmluva... 13 Úvod... 15 1. Syntaxe XML... 17 2. Přehled podpory XML v PHP5... 43 3. (Ne)podpora Unicode v PHP... 67
VíceZáklady informatiky. HTML, tvorba WWW stránek. Daniela Szturcová Část převzata z přednášky P. Děrgela
Základy informatiky HTML, tvorba WWW stránek Daniela Szturcová Část převzata z přednášky P. Děrgela Obsah přednášky Princip WWW dokumentu, ukázka Nástroje pro tvorbu Pravidla tvorby HTML, tagy Kostra HTML
Vícegeotym.geogr.muni.cz K čemu jsou datové specifikace Možnosti elektronického vzdělávání v oblasti směrnice INSPIRE II. Co Vás čeká dnes?
Co Vás čeká dnes? Možnosti elektronického vzdělávání v oblasti směrnice INSPIRE II. Lidský potenciál pro informační společnost využívající prostorová data (GEOTÝM) Průhonice, 30.11. 2011 Blok 1: Jak číst
VíceZáklady informatiky. 03, HTML, tvorba WWW stránek. Daniela Szturcová Část převzata z přednášky P. Děrgela
Základy informatiky 03, HTML, tvorba WWW stránek Daniela Szturcová Část převzata z přednášky P. Děrgela Obsah přednášky Princip WWW dokumentu, ukázka Nástroje pro tvorbu Pravidla tvorby HTML, tagy Kostra
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íceInteraktivní typová kontrola XML a ladění XML transformací
MASARYKOVA UNIVERZITA V BRNĚ FAKULTA INFORMATIKY Interaktivní typová kontrola XML a ladění XML transformací BAKALÁŘSKÁ PRÁCE Marek Posolda Brno, jaro 2005 Prohlášení Prohlašuji, že tato bakalářská práce
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íceSada 1 - PHP. 03. Proměnné, konstanty
S třední škola stavební Jihlava Sada 1 - PHP 03. Proměnné, konstanty Digitální učební materiál projektu: SŠS Jihlava šablony registrační číslo projektu:cz.1.09/1.5.00/34.0284 Šablona: III/2 - inovace a
Více