Střední škola pedagogická, hotelnictví a služeb, Litoměříce, příspěvková organizace

Podobné dokumenty
Další XML technologie

Střední škola pedagogická, hotelnictví a služeb, Litoměříce, příspěvková organizace

Příklad buňka tabulky

Střední škola pedagogická, hotelnictví a služeb, Litoměříce, příspěvková organizace

Střední škola pedagogická, hotelnictví a služeb, Litoměříce, příspěvková organizace

Střední škola pedagogická, hotelnictví a služeb, Litoměříce, příspěvková organizace

Střední škola pedagogická, hotelnictví a služeb, Litoměříce, příspěvková organizace

Střední škola pedagogická, hotelnictví a služeb, Litoměříce, příspěvková organizace

Střední škola pedagogická, hotelnictví a služeb, Litoměříce, příspěvková organizace

Střední škola pedagogická, hotelnictví a služeb, Litoměříce, příspěvková organizace

APLIKACE XML PRO INTERNET

TNPW1 Cvičení aneta.bartuskova@uhk.cz

24. 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.


Střední škola pedagogická, hotelnictví a služeb, Litoměříce, příspěvková organizace

Mgr. Stěpan Stěpanov, 2013

Ing. R. Kunstová,

XML snadno a rychle Martin Kuba, ÚVT MU

Tvorba webu. Úvod a základní principy. Martin Urza

Úvodní příručka. Získání nápovědy Kliknutím na otazník přejděte na obsah nápovědy.

Správnost XML dokumentu

Obsah prezentace. Co je to XML? Vlastnosti. Validita

Současný svět Projekt č. CZ.2.17/3.1.00/32038, podpořený Evropským sociálním fondem v rámci Operačního programu Praha adaptabilita

Vývoj Internetových Aplikací

HTML - Úvod. Zpracoval: Petr Lasák

Modul msender message Sender. Nápověda

Uživatelský manuál Radekce-Online.cz

Specifikace ASYMBO XML feedu

Základy informatiky. 03 HTML, tvorba webových stránek. Kačmařík/Szturcová/Děrgel/Rapant

3 MOŽNÉ PŘÍSTUPY K TVORBĚ APLIKACÍ NAD SVG DOKUMENTY

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.

VÝVOJ INTERNETOVÝCH APLIKACÍ - VIA

Příklady pracovních postupů

Shell Card Online Služba e-fakturace Příručka uživatele. Verze 2.6

Předmluva k druhému vydání 13. Úvod 17. ČÁST 2 Vytváření dokumentů XML 65

Čtvrtek 11. dubna. Základy HTML. Obecná syntaxe HTML. Struktura HTML

Pokročilé schopnosti OOP

Návrh technických pravidel pro tvorbu SIP

Střední odborná škola a Střední odborné učiliště, Hořovice

Syntaxe XML XML teorie a praxe značkovacích jazyků (4IZ238)

Inteligentní podpora navigace na WWW

Moje Cisco Nejčastější dotazy

Tvorba webových stránek

Uživatelská dokumentace

Fiktivní firma. Žáci získají základní informace o přípravě a tvorbě webových stránek. Na konci prezentace je úkol, se kterým žáci samostatně pracují.

Š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

Základy informatiky. HTML, tvorba WWW stránek. Daniela Szturcová Část převzata z přednášky P. Děrgela

Úvod do XML Technologie

HTML Hypertext Markup Language

Jazyk XSL XPath XPath XML. Jazyk XSL - rychlá transformace dokumentů. PhDr. Milan Novák, Ph.D. KIN PF JU České Budějovice. 9.

Vstupní data pro program Deformace ve formátu XML

Obchodní akademie a Jazyková škola s právem státní jazykové zkoušky Jihlava

Základy informatiky. 03, HTML, tvorba WWW stránek. Daniela Szturcová Část převzata z přednášky P. Děrgela

NÁVRH A REALIZACE WWW PREZENTACE ČKR

Java a XML. 10/26/09 1/7 Java a XML

Pojmy internetu - test

Nastavení propojení s eshopem

Helios RED a Internetový obchod

Uživatelský manuál. Aplikace GraphViewer. Vytvořil: Viktor Dlouhý

XML a DTD. <!DOCTYPE kořenový_element [deklarace definující vlastnosti jednotlivých elementů a atributů]> externí deklarace:

Alena Malovaná, MAL305

Z n a č k o v a c í j a z y k y. XPath, XLink, XQuery, XPointer, XLinkTime, XForms

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.

Olga Rudikova 2. ročník APIN

Údržbové prostředí Rebeca44

Import a export dat EU peníze středním školám Didaktický učební materiál

MODERNÍ WEB SNADNO A RYCHLE

Tvorba fotogalerie v HTML str.1

Střední škola pedagogická, hotelnictví a služeb, Litoměříce, příspěvková organizace

Hydroprojekt CZ a.s. WINPLAN systém programů pro projektování vodohospodářských liniových staveb. HYDRONet 3. Modul EDITOR STYLU

Uspořádání klient-server. Standardy pro Web

VYHLEDÁVACÍ BANNER PRO WEBOVÉ STRÁNKY

36 Elektronické knihy

Název školy: SOŠ NET OFFICE Orlová, spol. s r.o. Vypracoval/a: Mgr. Alena Sovová

Střední škola pedagogická, hotelnictví a služeb, Litoměříce, příspěvková organizace

Základy HTML (2. přednáška)

APS Administrator.CR

Přehledy pro Tabulky Hlavním smyslem této nové agendy je jednoduché řazení, filtrování a seskupování dle libovolných sloupců.

Etapa I první kontakt

Statistica, kdo je kdo?

1. Struktura stránky, zásady při psaní kódu, MVC pattern. Web pro kodéry (Petr Kosnar, ČVUT, FJFI, KFE, PINF 2008)

Snadná úprava stránek, nemusím umět HTML, tvořím obsah téměř jako ve Wordu. Jak změnit obsah nástěnky: vpravo nahoře Nastavení zobrazených informací

Digitální kartografie 8

Informatika pro moderní fyziky (8) Javascript, CSS - stylování dokumentů, SVG - tvorba obrázků, složitější interaktivní dokument

Úvod do databázových systémů

Střední škola pedagogická, hotelnictví a služeb, Litoměříce, příspěvková organizace

Primární klíč (Primary Key - PK) Je právě jedna množina atributů patřící jednomu z kandidátů primárního klíče.

Střední škola pedagogická, hotelnictví a služeb, Litoměříce, příspěvková organizace

Systém elektronického rádce v životních situacích portálu

Ukazka knihy z internetoveho knihkupectvi

Doklady, u kterých dodavatelé použijí ustanovení 92a zákona o DPH, je třeba do programu zapsat následovně:

Nastavení propojení s eshopem

ODBORNÁ KNIHOVNA ČESKÉ POJIŠŤOVNY ONLINE SW ŘEŠENÍ AIP SAFE

Návrh stránek 4IZ228 tvorba webových stránek a aplikací

Tvorba WWW stránek. Mojmír Volf

Uživatelská příručka

Webové služby. Martin Sochor

Úvod do systému

Uživatelská dokumentace

Transkript:

Střední škola pedagogická, hotelnictví a služeb, Litoměříce, příspěvková organizace Předmět: Algoritmizace a programování Téma: XML Vyučující: Ing. Milan Káža Třída: EK3 Hodina: 20 Číslo: V/5

Programování v XML Úvod do XML 11. Odkazy v XML 11.1. Odkazy v rámci dokumnetu Pro otevírání dokumentu v jazyce XML se vytvořil jazyk XLink, který umožňuje vytvařeni několika různých druhů odkazů. Možnost tvorby odkazů v XML, jde nejen pomoci jazyka Xlink, ale také jazykem XPointer, ktery možnosti XLinku rozšiřuje. Pokud je potřeba vytvařet odkazy mezi jednotlivymi častmi dokumentu, postačují standardni vlastnosti XML, v XML je možné vytvořit i atribut typu ID. <!ATLIST kapitola id ID #IMPLIED> Tomuto atributu je možné v ramci dokumentu přiřadit jedinečnou hodnotu. <kapitola id= kap1 > <nazev> Kiha o mýtech </nazev> </kapitola> Pokud se na tento element vytvoří odkaz z jiného mista dokumentu, musí se použit atribut, který je typu IDREF nebo IDREFS. Více o mýtech najdete <odkaz cíl="kap1"> tato kapitola</odkaz>. Prohližeče mohou automaticky uživateli nabizet odkazy mezi elementy, které mezi sebou maji vztah na zakladě atributů typu ID a IDREF. Pokud parser kontroluje dokument podle DTD nebo schématu, automaticky také kontroluje, zda jsou všechny odkazy v

pořadku. To znamená, že v dokumentu neni vice elementů se stejným ID a že v dokumentu neni odkaz na neexistujici ID. Odkazy založene na ID se mohou použit pouze v ramci jednoho dokumentu. 11.2. XLink Jazyk XLink poskytuje standardni nastroj pro tvorbu odkazů mezi XML dokumenty, ale nejen mezi nimi. Oproti odkazům, známých z HTML, nabizi nové vlastnosti: možnost tvorby odkazů mezi vice než dvěma zdroji; možnost doplněni každeho odkazu o metadata (přidavne informace); možnost vytvořeni odkazů, ktere jsou uloženy mimo odkazovane dokumenty. Aby šlo odkazy kombinovat s libovolným typem dokumentu, použivá se pro elementy a atributy, ktere tvoři odkazy, samostatný jmenný prostor. V návrhu standardu se pro jmenný prostor XLinku použiva URI: http:/www.w3.org/1999/xlink/namespace Tato adresa se bude měnit s vývojem XLinku, proto je nutné sledovat na internetu aktualizace této adresy. 11.3. Jednoduché odkazy HTML nabízí vytvoření jednoduchých odkazů na webové stránky, tento odkaz má tuto podobu: <a href= http: xml.cz > Tvorba stránek v xml</a > Pomocí Xlinku se vytvoří jednoduchý odkaz pomocí xlink:simple a xlink:href (zadání href je povinné), odkaz pak bude zapsán v této podobě: <xlink:simple xlink:href= http:xml.cz > Tvorba stránek v xml</xlink:simple> Mimo atributi simple a href je možné v xml použít i další atributy.

Další atributy používané v xml při vytváření jednoduchých odkazů: role Tento atribut sloužík určení role odkazu. Jako hodnotu atributu je možné použít identifikáor, který definuje druh odkazu. Hodnoty atributu nejsou předem nijak určeny, title Pomocí tohoto atributu je možné popsat cíl odkazu. show Tento atribut určuje, kde se objeví dokument, na který odkaz mří pokud je aktivován (např. na něj klikne uživatel). K dispozici jsou tři hodnoty: embed dokument se zobrazí jako součást dokumentu, který obsahuje odkaz; new pro dokument se otevře nové okno; replace nový dokument nahradí v okně stávající actuate Atribut určuje, zda se odkaz aktivuje automaticky při načtení dokumentu (hodnota onload), nebo až na výslovný požadavek uživatele (hodnota onrequest). Jednoduchý odkaz bude vypadat takto: <xlink:simple xlink:href= zamestnanci.xml xlink:role= seznamzamestnacu xlink:title= Aktuální seznam zaměstnanců xlink:show= replace xlink:actuate= onrequest > Naši zaměstnanci </xlink:simple>

11.4. Rozšířené odkazy Narozdíl od jednoduchých o odkazu slouží rozšřené odkazy ke spojení více dokumentů dohromady. Rozlišují se dva druhy rozšřených odkazů out-of-line a inline. Odkazy out-of-line odkazujíjen na externí dokumenty. Hodí se proto pro vytvoření databázových odkazů, které nejsou přímo součástí samotných dokumentů. To má mnohé výhody. Je možné vytvářet odkazy, které spojují dokumenty, k nimž není nutné mít právo zápisu (např. protože jsou umístěny na cizím serveru) nebo které odkazy nepodporují(např. formáty pro ukládání videozáznamů). Je pak samozřejmě věcí aplikace, která XLink podporuje, zda bude umět pracovat i s požadovanými databázemi odkazů. Inline odkazy musízahrnovat alespoň jeden zdroj, který je přímo součástí dokumentu s rozšřeným odkazem. Jedná se tedy o obdobu jednoduchých odkazů, s tím rozdíle, že může vést k více externím dokumentům najednou. Rozšřené odkazy se vytvářejí pomocí elementu extended, který patří do jmenného prostoru XLinku. Podobně jako u jednoduchých odkazů, je možné použít libovolný element, je nutné u něj nastavit atribut type na hodnotu extended. Element extended typicky obsahuje další elementy, které přesně vymezují odkaz. locator Určuje jednotlivé externí zdroje, které rozšřený odkaz spojuje. resource Element obsahuje lokání zdroj, který je součástí odkazu (používá se pouze v inline odkazech). title Popis odkazu, který má být prezentován uživateli. arc Pomocí tohoto elementu je možné určit směry, ve kterých jsou jednotlivé vztahy mezi zdroji platné Pomocí arc se vytvářejí jednosměrné odkazy.

Rozšířený odkaz má v zapise tuto podobu: <xlink:extended> <xlink:title> Seznam internetových stránek</xlink:title> <xlink:locator href= http://www.seznam.cz title= Seznam /> <xlink:locator href= http://www.google.cz title= Google /> <xlink:locator href= http://www.tvorbawebu.cz title= Webové stránky /> </xlink:extended> Kontrolní otázky 1. Vysvětlete pojem odkaz na internetovou stránku 2. Vytvořte jednoduchý odkaz v XML 3. Vytvořte rozšířený odkaz v XML Použitá literatura Jiří Kosek: PHP a XML, první vydání, Grada, 2009 John Sharp, Jon Jagger: Microsoft Visual C#.NET krok za krokem, 1. vydání, Knihy.iDnes Jíří Kosek: XML pro každého, 1.vydání, Grada, 2000 webové stránky: http://www.tvorba-webu.cz/xml/