Aplikace XML pro Internet

Slides:



Advertisements
Podobné prezentace
Základy HTML – vkládání objektů
Advertisements

Štěpán Šípal Gymnázium Čakovice. Dnešní témata  Vznik XHTML a předchůdci  Základní prvky XHTML dokumentu  Tagy a atributy  Elementy a jejich druhy.
WWW stránky.
ZÁKLADY HTML Číslo DUM: VY_32_INOVACE_04_11 Autor: Mgr. Ivana Matyášková Datum vytvoření: duben 2013 Ročník: tercie Vzdělávací obor: informační technologie.
Mgr. Vlastislav Kučera přednáška č. 2.  Struktura stránky  hlavička  meta tagy  titulek stránky  připojení stylů,...  CSS.
<. DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4
Základy HTML.
Tvorba stránek  komu jsou stránky určeny  grafická úprava stránek  obsah  motivy vzhledu stránky
HyperText Markup Language
Programování HTML stránek
Selektory 1 1. Selektor elementu Deklarované styly budou použité při každém vyskytování elementu v dokumentu. Selektor elementu se obvykle používá pro.
HTML. Barvy Co je to HTML soubor? HTML je zkratka Hyper Text Markup Language V HTML souboru je textový soubor proložen malými značkovacími.
Kaskádové styly (Cascading Style Sheets, CSS) slouží k formátování HTML prvků. Pomocí kaskádových stylů lze nastavit font, řez písma, velikost písma, zarovnání,
Tvorba www stránek SYNTAXE ICT 4.ročník. Obsah TAGY TAGY ATRIBUTY ATRIBUTY KŘÍŽENÍ TAGŮ KŘÍŽENÍ TAGŮ VELIKOST PÍSMEN VELIKOST PÍSMEN MEZERY VE ZDROJOVÉM.
TVORBA WEBOVÝCH STRÁNEK
Číslo šablony: III/2 VY_32_INOVACE_P4_3.10 Tematická oblast: Aplikační software pro práci s informacemi II. HTML - tagy Typ: DUM - kombinovaný Předmět:
Tematická oblast: Aplikační software pro práci s informacemi II.
Návrh a tvorba WWW Cvičení 2 CSS 3. Cascading Style Sheet Cascading Style Sheet (kaskádové styly) je stylový jazyk, který se používá pro popis vzhledu.
Internetové publikování Doc. Ing. Petr Zámostný, Ph.D. místnost: A-72a tel.: 4222, 4167 (sekretariát ústavu 111)
XHTML Tvorba webových stránek. Vývoj značkovacích jazyků HTML – HyperText Markup Language  Značkovací jazyk pro vytváření www stránek. Pomocí značek.
Formátování textu. Odstavce  tvoříme párovou značkou  text bude od ostatního textu oddělen Konec řádky  nepárová značka způsobuje ukončení řádku a.
Jazyk HTML.
VY_32_INOVACE_4.3.IVT1.11/Oc Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Jaroslav Ochodek CZ.1.07/1.5.00/ Tvorba webových.
Třídy, generické třídy, pseudotřídy
Internetové publikování Doc. Ing. Petr Zámostný, Ph.D. místnost: A-72a tel.: 4222, 4167 (sekretariát ústavu 111)
Kaskádové styly Cascading Style Sheets. Využití CSS jde o jazyk pro popis způsobu zobrazení stránek napsaných v jazycích HTML, XHTML nebo XML umožňuje.
Číslo šablony: III/2 VY_32_INOVACE_P4_3.13 Tematická oblast: Aplikační software pro práci s informacemi II. CSS - vlastnosti Typ: DUM - kombinovaný Předmět:
Tvorba WWW stránek HTML - XHTML Každá Internetová stránka (WWW stránka) je vytvořena pomocí programovacího jazyka HTML (Hypertext Markup Language). Každá.
KASKÁDOVÉ STYLY SYNTAXE STYLŮ PRAVIDLO DEFINUJÍCÍ STYL SE SKLÁDÁ Z NEJMÉNĚ TŘÍ ZÁKLADNÍCH ČÁSTÍ: * SELEKTOR ZNAČKY * SLOŽENÉ ZÁVORKY A V NICH JE.
Návrh a tvorba WWW Přednáška 4 XML, XHTM. Extensible Markup Language Extenible Markup Language (rozšiřitelný značkovací jazyk) je značkovací jazyk, který.
Číslo projektuCZ.1.07/1.5.00/ Číslo materiáluVY_32_INOVACE_258 Název školyGymnázium, Tachov, Pionýrská 1370 Autor Ing. Roman Bartoš Předmět Informatika.
Gymnázium, Obchodní akademie a Jazyková škola s právem státní jazykové zkoušky Hodonín Tvorba webu Úvod do CSS 1.
Kaskádové styly - CSS.
Pravidla a doporučení pro názvy souborů
Maturitní okruh 22: Úvod do HTML. Značkovací a klasické jazyky Klasické: převládá strukturovaný text (programovací kód), skripty jsou prováděny na straně.
Základní škola a mateřská škola Bzenec Číslo projektu: CZ.1.07/1.4.00/ Číslo a název šablony klíčové aktivity: III/2: využívání ICT – inovace Vypracoval/a:
HTML, XHTML a CSS Základy jazyků značek.
CSS – vlastnosti textu text-align (vodorovné zarovnání)
CSS – style Mgr. Lenka Švancarová. CSS – značka style (textstyle.html)
TNPW1 Cvičení
Návrh a tvorba WWW Cvičení 4
CSS styly Kaskádové styly (CSS – Cascading Style Sheets) jsou prostředkem, který zajišťuje jednotný vzhled publikovaných stránek. Technologii CSS podporují.
XML Schema Irena Mlýnková. Obsah XML – úvod, příklad, základní pojmy DTD – přehled XML Schema – podrobně.
KASKÁDOVÉ STYLY 1. 2 PRVNÍ STANDARD (CSS1) BYL PŘEDSTAVEN V ROCE 1996, PROTO STARŠÍ PROHLÍŽEČE ("ČTYŘKOVÉ" VERZE) IE A NN KASKÁDOVÉ STYLY NEPODPORUJÍ.
CSS Cascading Style Sheets Kaskádové styly
WWW stránky – Úvod Mgr. Lenka Švancarová.
VY_32_INOVACE_4.3.IVT1.05/Ku Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Mgr. Pavla Kubínková CZ.1.07/1.5.00/ CSS.
Základní pojmy (1) Nejpoužívanější internetové prohlížeče: Google Chrome (32.0.x), Mozilla Firefox (27.0), Internet Explorer (11.0.2), Opera (19.0.x),
Párová a nepárová značka, atributy a jejich hodnoty
Tvorba efektních www stránek pro každého Od historie až po současnost… Úvod Porovnání Validace Prohlížeče Závěr.
HTML a spol.. Nejpoužívanější formát dat textových dokumentů poskytovaných v rámci služby WWW. HTML (Hyper Text Markup Language) je jazyk pro popis struktury.
Tvorba www stránek CSS (Úvod do kaskádových stylů (Úvod do kaskádových stylů) Ing. Miroslav Vachůn, Ph.D.
CSS – selektor class.tx { color: black; /* nastaví černou barvu písma */ } Selektor class (třída) použijeme pokud chceme určité vlastnosti definovat pro.
Kaskádové styly Cascading Style Sheets. Využití CSS jde o jazyk pro popis způsobu zobrazení stránek napsaných v jazycích HTML, XHTML nebo XML umožňuje.
VY_32_INOVACE_4.3.IVT1.07/Ku Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Mgr. Pavla Kubínková CZ.1.07/1.5.00/ CSS formátování.
PHP Programy pro tvorbu WWW stránek - 01
Styly CSS VýhodyDruhyZápis. Výhody CSS oddělení struktury od formátování oddělení struktury od formátování přilinkováním souboru styl.css lze formátovat.
Petr Šmíd Obsah prezentace Co je to XML ?
Úvod do XML S využitím materiálů z Zdeněk Žabokrtský.
Základní škola a mateřská škola Bzenec Číslo projektu: CZ.1.07/1.4.00/ Číslo a název šablony klíčové aktivity: III/2: využívání ICT – inovace Vypracoval/a:
Inf Webová stránka, princip HTML a CSS. Výukový materiál Číslo projektu: CZ.1.07/1.5.00/ Šablona: III/2 Inovace a zkvalitnění výuky prostřednictvím.
HTML pokračování. Co obsahuje každý html dokument? stránka stránka ahoj světe HTML.
1 Kurz XHTML a CSS Část 1: Náš první XTHML dokument a jeho publikace na internetu.
Krátký úvodní kurz HTML Jenyk Obecně 1 - html  V HTML jazyce nezáleží na rozložení a délce řádku, extrémem je napsat celý program v jednom řádku.
XML a datový standard Zdeněk Jirkovec Softwarové Aplikace a systémy.
WWW a HTML Základní pojmy Ivo Peterka.
Kaskádové styly CSS Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Jitka Vlčková. Dostupné z Metodického portálu ISSN.
WWW a HTML Základní pojmy Ivo Peterka.
ADOBE DREAMWEAVER CS6 CSS - Formátování textu
NÁZEV ŠKOLY: Základní škola Josefa Bublíka, Bánov
Transkript prezentace:

Aplikace XML pro Internet Kateřina Ježková, Jaroslav Ráček

Osnova semináře Co je to XML Kontrola dokumentu pomocí DTD Styly pro XML (CSS a XSLT) WML XHTML MathML

Standard XML XML (eXtensible Markup Language) vznikl v devadesátých letech jako podmnožina jazyka SGML (Standard Generalized Markup Language) Ze SGML byla vyčleněna jeho nejpoužívanější část Syntaxe XML je přísnější než syntaxe obecnějšího SGML, což umožňuje snazší vývoj aplikací Jako znaková sada je v XML podporována 32bitová ISO 10646, která bez problémů pokrývá všechny znaky současných jazyků

Zásady pro tvorbu XML dokumentů Nekřížit tagy Uzavírat párové tagy Párový tag: <x> … </x> Nepárový tag: <y/>

DTD Při dodržení syntaktických pravidel, může být obecný XML dokument vytvořen za použití libovolných elementů Vznikají tak nové značkovací jazyky, které jsou podmnožinami obecnějšího XML. Jazyk může být popsán pomocí tzv. Definice Typu Dokumentu (DTD), která obsahuje sadu povolených elementů, jejich atributů a popis vzájemných vztahů, v nichž mohou být jednotlivé elementy použity.

Výhody používání DTD Strukturu můžeme kontrolovat pomocí parseru. Pro spoustu standardních DTD existuje množství již vytvořených nástrojů, které můžeme pro daná DTD s úspěchem použít.

Struktura DTD Jazyk, v němž jsou jednotlivá DTD psána, je rovněž odvozen od XML. Vlastní DTD pak lze rozdělit do čtyř základních částí. Jsou to:   deklarace elementů        deklarace atributů        deklarace entit     deklarace notací

Deklarace elementu <!ELEMENT <<název_elementu>> obsah_elementu>>> Příklad: <!ELEMENT clanek (nazev, autor?, odstavec+)> <!ELEMENT nazev (#PCDATA)> <!ELEMENT autor (#PCDATA)> <!ELEMENT odstavec (#PCDATA)>

Deklarace atributů <!ATTLIST <<název_elementu>> <deklarace_atributů>>> Příklad: <!ATTLIST clanek autor CDATA jazyk MNTOKEN zarovnani(vlevo|nastred|vpravo) ”vlevo”> Užití: <clanek autor=”Jaroslav Ráček” jazyk=”cz” zarovnani=”nastred”> … </clanek>

Způsoby připojení DTD k dokumentu <!DOCTYPE clanek SYSTEM ”clanek.dtd”> <clanek> ... </clanek> <!DOCTYPE clanek [ <!ELEMENT clanek ...> <!ELEMENT ... > ... ]> <clanek> ... </clanek>

Styly a XML Styly se používají v případě, kdy chceme oddělit obsah dokumentu od jeho vzhledu. Více stylů pro jeden dokument Jeden styl pro více dokumentů

Styly a XML Stylových jazyků, které lze použit pro formátování XML dokumentů je poměrně velké množství. Vedle CSS (Cascading Style Sheets) a XSL (eXtensible Stylesheet Language) například ještě DSSSL nebo FOSI.

Připojení stylu k dokumentu <?xml-stylesheet href=”<<URI>>” type=”<<typ>>”?> Příklad: <?xml version=”1.0” encoding=”utf-8”?> <?xml-stylesheet href=”styl.css” type=”text/css”?> <dokument> ... </dokument>

CSS Cascading Style Sheets = kaskádové styly JavaScript + CSS = DHTML CSS nejlépe podporuje IE 6

Způsob zápisu CSS (1) 1.přímý styl (in-line) - zápis stylu přímo u formátovaného elementu obecně: <tag style="vlastnost1:hodnota1[;hodnota2][další hodnoty]; vlastnost2:hodnota2 ... "> příklad: <p style="color:blue; background-color:yellow; font-size:12pt"> Modrý text na žlutém pozadí velikosti 12, platí pouze pro tento text</p>

Způsob zápisu CSS (2a) 2.pomocí stylopisu (stylesheet) - seznam stylu mezi tagy <style> a </style> v hlavičce stránky obecně: <style> selektor1 {vlastnost1:hodnota1[;hodnota2][další hodnoty]; vlastnost2:hodnota2 ... } selektor2 {vlastnost1:hodnota1[;hodnota2][další hodnoty]; vlastnost2:hodnota2 ... } . </style>

Způsob zápisu CSS (2b) příklad: <html> <head> <style> p {color:blue; background-color:yellow; font-size:12pt} </style> </head> <body> <p> Modrý text na žlutém pozadí velikosti 12, platí mezi každými tagy "<p> a </p>". </p> </body> </html>

Způsob zápisu CSS (3a) 3.zápis stylu do externího souboru s příponou .css obecně: selektor1 {vlastnost1:hodnota1[;hodnota2][další hodnoty]; vlastnost2:hodnota2 ... } selektor2 {vlastnost1:hodnota1[;hodnota2][další hodnoty]; vlastnost2:hodnota2 ... } . selektor = html tag/tag:pseudotřída/vlastní třída/identifikátor

Způsob zápisu CSS (3b) Příklad: soubor muj_styl.css: p {color:blue; background-color:yellow; font-size:12pt} HTML soubor: <html> <head> <link rel="stylesheet" type="text/css" href="muj_styl.css"> </head> <body> <p>Modrý text na žlutém pozadí velikosti 12, platí mezi každými tagy "<p> a </p>". </p> </body> </html>

Pseudotřídy Jediný tag a má svoje pseudotřídy (různé stavy). Stylopis muže vypadat takto: <style> a {text-decoration:none} ... text odkazu nebude podtržený a:link {color:red} ... nenavštívený odkaz bude červený a:active {color:yellow} ... odkaz na který se zrovna kliklo bude žlutý a:hover {color:blue;text-decoration:underline} ... odkaz, přes který jede myš bude modrý a podtržený a:visited {color:green} ... navštívený odkaz bude zelený </style>

Vlastní třídy (1) <html> <head> <style> .mojetrida{font-weight:bold;color:blue;text-align:center} </style> </head> <body> <p> <span class="mojetrida">Tučný modrý text zarovnaný na střed </span> Normální text </p> </body> </html>

Vlastní třídy (2) Tečka před jménem třídy je důležitá! Atribut class je možné použít u libovolného tagu. Párové tagy <span> a <div> se používají, pokud je potřeba formátovat text, který není omezen žádným tagem. Uvnitř odstavce se používá <span>, u textu obsahujícího více odstavců <div>.

Identifikátory Chovají se podobně jako třídy. V těle dokumentu by se měl vyskytovat jeden element s jedním identifikátorem jen jednou. Rozdíly mezi třídami a identifikátory jsou znatelné ve skriptech. <html> <head> <style> #mujid{font-weight:bold;color:blue;text-align:center} </style> </head> <body> <p><span id="mujid">Tučný modrý text zarovnaný na střed </span> Normální text </p> </body> </html>

Další deklarace Hromadná deklarace pro více selektorů najednou h1, h3, p {color:black} Oddělovací čárka je důležitá. Pokud je nepoužijeme jedná se o kontextovou deklaraci p a {font-weight:bold} Tato deklarace určuje, že všechny odkazy uvnitř odstavce budou tučným písmem. <h1>Normální nadpis <a href= ...>normální odkaz</a></h1> <p>Normální text<a ...>Tučný odkaz</a></p>

XSL eXtensible Stylesheet Language Syntaxe XSL založena na XML Pro transformaci XML dokumentů je určeno XSLT (XSL Transformations). Pro abstraktní popis vzhledu dokumentu jsou určeny XSL formátovací objekty.

XSLT Základními stavebními kameny XSLT jsou šablony: <xsl:template match=”<<výraz>>”> <<výstup>> </xsl:template> Příklad: <b><xsl:apply-templates/></b>

XSLT dokument <xsl:stylesheet version=”1.0” xmlns:xsl=”http://www.w3.org/1999/XSL/ Transform”> <<deklarace šablon>> </xsl:stylesheet>

WML WAP = Wireless application protocol WML = Wireless Markup Language Soubor obsahující wml se nazývá deska (angl. DECK), obsahuje jednu nebo více karet (CARD), které se na displeji mobilního telefonu zobrazují jako jednotlivé stránky.

WML soubor WML soubor musí obsahovat následující řádky, definující typ dokumentu: <?xml version="1.0"?> <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml"> Poté následují wml tagy: <wml> <card title="Titulek karty" id="nazev"> <p>Prvni pokusna karta</p> </card> </wml>

WML tagy (1) Formátování textu <b>tučné</b> <i>italic</i> <u>podtržené</u> <small>malé</small> <big>velké</big> <strong>silné</strong> <em>kurzíva</em> <p align="left/right/center">nový odstavec</p> <br/> nepárový tag sloužící k zalomení řádku Komentáře <! komentář> Odkazy <a href="http://wapway.cz">Odkaz na wapway.cz</a>

WML tagy (2) Navigace mezi kartami <?xml version="1.0"?> <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml"> <wml> <card title="Moje prvni karta" id="prvni"> <p>Prvni karta. Muzete skocit se podivat i na <a href="#druha">druhou</a>.</p> </card> <card title="Moje druha karta" id="druha"> <p>Jestli se Vam nelibi, vratte se na <a href="#druha">prvni</a>.</p> </wml>

WML tagy (3) U každé karty je možné použít tag <do> ve kterém lze definovat několik akcí, které se provedou buď vzbráním položky z menu, nebo stiskem speciální klávesy. <do label="popisek" type="accept/prev"> nejake akce </do> accept ... uživatel musí něco akceptovat prev ... skok na předchozí wml stránku

WML tagy (4) <?xml version="1.0"?> <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml"> <wml> <card title="Moje prvni karta" id="prvni"> <do type="accept" label="druha karta"> <go href="#druha"/> </do> <p>Bezte na druhou.</p> </card> <card title="Moje druha karta" id="druha"> <do type="accept" label="zpatky"> <prev/> <p>Vratte se zpatky.</p> </wml>

WML tagy (5) <prev/> ... skok na předchozí stránku, funguje jako tlačítko zpět <go/> ... skok na kartu nebo URL Pokud chceme u všech karet ve wml souboru používat stejnou akci, například návrat na původní stránku, můžeme použít tag <template>, který je dobré umístit před začátkem první karty.

WML tagy (6) <?xml version="1.0"?> <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml"> <wml> <temlate> <do type="prev" label="Zpatky"> </prev> </do> </temlate> <card title="Moje prvni karta" id="prvni"> <do type="accept" label="druha karta"> <go href="#druha"/> <p>Bezte na druhou.</p> </card> <card title="Moje druha karta" id="druha"> <p>Vratte se zpatky.</p> </wml>

České znaky ve WML (1) Český text na displeji telefonu: Růžovoučká kytička nebo žluťoučké přáníčko. Zdrojový kód vypadá takto: <?xml version="1.0"?> <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml"> <wml> <card id="pokus" title="Pokus"> <p> Růžovoučká kytička nebo žluťoučké přáníčko. </p> </card> </wml>

České znaky ve WML (2) ě ě Ě Ě š š Š Š ě ě Ě Ě š š Š Š č č Č Č ř ř Ř Ř ž ž Ž Ž ý ý Ý Ý á á Á Á í í Í Í é é É É ú ú Ú Ú ů ů Ů Ů ó ó Ó Ó ť ť Ť Ť ň ň Ň Ň ď ď Ď Ď

České znaky ve WML (3) České znaky ve WML nahrazujeme entitami. Pro usnadnění práce můžeme použít konvertor. On-line konvertor naleznete například na adrese http://www.pcnet.cz/wap2cz.phtml.

Obrázky - ve formátu WBMP - pouze dvoubarevné o maximální velikosti 94x52 pixelů - vkládání do wml stránky pomocí tagu <img/> s atributy: src, alt, width, height, hspace, vspace, align obdobně jako v HTML Stránka s obrázkem <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml"> <wml> <card id="obrazek" > <p align="center"> <img src="neco.wbmp" alt="Muj obrazek"/> </p> </card> </wml>

Tabulky (1) Stejně jako v HTML se vkládají tagem <table> s povinným atributem columns, který určuje počet sloupců. Tabulky není vhodné používat, nepodporují je všechny prohlížece. Příklad: a b c d

Tabulky (2) <?xml version="1.0"?> <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml"> <wml> <card title="Karta s tabulkou" id="tabulka"> <p> <table columns="2"> <tr> <td> a </td> b </tr> .

Tabulky (3) . <tr> <td> c </td> d </tr> </table> </p> </card> </wml>

XHTML eXtensible HyperText Markup Language Jazyk podobný HTML a WML. Asociace WAPForum ve verzi WAP 2.0 přechází na jazyk XHTML, který má podstatně širší možnosti než WML.

Rozdíly mezi XHTML a HTML (1) XHTML je aplikací XML, kdežto HTML vychází z SGML Velikost písmen, používaných v jednotlivých elementech HTML ... je to jedno XHTML ... trvá na zápisu malými písmeny Křížení tagů HTML ... většina prohlížečů zobrazí i tagy ve špatném pořadí. XHTML ... křížení je nepřípustné např.: <i>Kurzíva<b>tučná</i></b> je v XHTML špatně, ale v HTML to nevadí. Správně v XHTML: <i>Kurzíva<b>tučná</b></i>

Rozdíly mezi XHTML a HTML (2) Rozšiřitelnost HTML ... složitější a neefektivní XHTML ... snadná Struktura hlavní části dokumentu HTML ... může obsahovat jen samotný text a prohlížeč jej zobrazí XHTML ... musí obsahovat všechny tyto prvky, pokud ne, prohlížeč stránku nezobrazí <html> <head> <title></title> </head> <body> </body> </html>

Rozdíly mezi XHTML a HTML (3) Nepárové tagy HTML ... zápis bez lomítka např <br> XHTML ... zápis s lomítkem na konci <br/> Hlavička definující typ dokumentu HTML ... Nepovinná XHTML ... povinná, jsou 3: <!DOCTYPE html PUBLIC ”-//W3C//DTD XHTML 1.0 Strict//EN” ”http://www.w3.org/TR/html1/DTD/xhtml1-strict.dtd”> <!DOCTYPE html PUBLIC ”-//W3C//DTD XHTML 1.0 Transitional//EN” ”http://www.w3.org/TR/html1/DTD/xhtml1-transitional.dtd”> <!DOCTYPE html PUBLIC ”-//W3C//DTD XHTML 1.0 Frameset//EN” ”http://www.w3.org/TR/html1/DTD/xhtml1-frameset.dtd”>

MathML Aplikace XML (podobně jako XHTML nebo WML) Podpora konsorcia W3C => velká šance na uchycení ve světě WWW. Dva způsoby zápisu: prezentační (vzhled) sémantický (význam)

x2 + 4x + 4 = 0 pomocí prezentačních tagů: <mrow> <msup> <mi>x</mi> <mn>2</mn> </msup> <mo>+</mo> <mn>4</mn> <mo>&InvisibleTimes;</mo> <mi>x</mi> </mrow> <mo>+</mo> <mo>=</mo> <mn>0</mn>

x2 + 4x + 4 = 0 pomocí sémantických tagů: <apply> <plus/> <power/> <ci>x</ci> <cn>2</cn> </apply> <times/> <cn>4</cn>

:= v d ó õ ô x Ukázka exportu neurčitého integrálu z Maple 7: > restart; > with( MathML ): > v := Int(sqrt(x),x); := v d ó õ ô x > Export( v ): > XMLTools:-Print( % );

<math xmlns='http://www.w3.org/1998/Math/MathML'> <semantics> <mrow xref='id4'> <mo>&Integral;</mo> <mrow xref='id3'> <msqrt> <mi xref='id2'>x</mi> </msqrt> </mrow> <mo>&InvisibleTimes;</mo> <mrow> <mo>&DifferentialD;</mo> <mi xref='id1'>x</mi>

<annotation-xml encoding='MathML-Content'> <apply id='id4'> <int/> <bvar> <ci id='id1'>x</ci> </bvar> <apply id='id3'> <root/> <ci id='id2'>x</ci> </apply> </apply> </annotation-xml> <annotation encoding='Maple'> Int(x^(1/2),x) </annotation> </semantics> </math>

WWW odkazy http://www.kosek.cz / http://www.oasis-open.org/ http://www.wapforum.org/ http://www.w3c.org/ http://dusan.pc-slany.cz/internet/ http://www.wapway.cz/ http://www.wapserver.cz/