Výukový program XML

XML HOME Úvod do XML XML Jak používat XML strom Syntaxe XML Prvky XML Atributy XML Jmenné prostory XML Zobrazení XML XML HttpRequest XML Parser XML DOM XML XPath XML XSLT XML XQuery XML XLlink XML Validator XML DTD Schéma XML XML server Příklady XML XML kvíz XML certifikát

XML AJAX

Úvod do AJAX AJAX XMLHttp Požadavek AJAX Odpověď AJAX Soubor XML AJAX AJAX PHP AJAX ASP Databáze AJAX Aplikace AJAX Příklady AJAX

XML DOM

Úvod do DOM DOM uzly Přístup k DOM Informace o uzlu DOM Seznam uzlů DOM DOM Traversing Navigace DOM DOM získat hodnoty DOM změnit uzly DOM Remove Nodes DOM nahradit uzly DOM Vytvořte uzly DOM Přidat uzly Klonovací uzly DOM Příklady DOM

Výukový program XPath

Úvod do XPath Uzly XPath Syntaxe XPath osy XPath Operátoři XPath Příklady XPath

Kurz XSLT

Úvod do XSLT Jazyky XSL Transformace XSLT XSLT <šablona> XSLT <hodnota-of> XSLT <pro každého> XSLT <sort> XSLT <if> XSLT <vyberte> Použít XSLT XSLT u klienta XSLT na serveru XSLT Úprava XML Příklady XSLT

Výukový program XQuery

Úvod do XQuery Příklad XQuery XQuery FLWOR HTML XQuery Podmínky XQuery Syntaxe XQuery Přidat XQuery XQuery Select Funkce XQuery

XML DTD

Úvod do DTD Stavební bloky DTD DTD prvky Atributy DTD DTD Elements vs Attr DTD entity Příklady DTD

XSD schéma

Úvod do XSD XSD Jak na to XSD <schéma> XSD prvky XSD atributy Omezení XSD

XSD komplex

XSD prvky XSD Prázdné Pouze prvky XSD Pouze text XSD XSD smíšené XSD indikátory XSD <libovolné> XSD <jakýkoliAtribut> Náhrada XSD Příklad XSD

XSD data

XSD řetězec Datum XSD Číselné XSD XSD Různé XSD reference

Webové služby

Služby XML XML WSDL XML SOAP XML RDF XML RSS

Reference

Typy uzlů DOM Uzel DOM DOM NodeList DOM NamedNodeMap Dokument DOM Prvek DOM Atribut DOM Text DOM DOM CDATA Komentář DOM DOM XMLHttpRequest DOM Parser Prvky XSLT Funkce XSLT/XPath

DTD - stavební bloky XML


Hlavními stavebními kameny dokumentů XML i HTML jsou prvky.


Stavební bloky dokumentů XML

Z pohledu DTD jsou všechny dokumenty XML tvořeny následujícími stavebními bloky:

  • Prvky
  • Atributy
  • Entity
  • PCDATA
  • CDATA

Prvky

Prvky jsou hlavními stavebními kameny dokumentů XML i HTML.

Příklady prvků HTML jsou „body“ a „table“. Příklady prvků XML mohou být „poznámka“ a „zpráva“. Prvky mohou obsahovat text, jiné prvky nebo mohou být prázdné. Příklady prázdných prvků HTML jsou „hr“, „br“ a „img“.

Příklady:

<body>some text</body>

<message>some text</message>

Atributy

Atributy poskytují další informace o prvcích .

Atributy jsou vždy umístěny uvnitř úvodní značky prvku. Atributy jsou vždy ve dvojicích jméno/hodnota. Následující prvek „img“ obsahuje další informace o zdrojovém souboru:

<img src="computer.gif" />

Název prvku je „img“. Název atributu je "src". Hodnota atributu je "computer.gif". Protože samotný prvek je prázdný, je uzavřen znakem "/".



Entity

Některé znaky mají v XML speciální význam, například znaménko menší než (<), které definuje začátek značky XML.

Většina z vás zná entitu HTML: „ “. Tato entita "bez přerušení" se používá v HTML k vložení mezery navíc do dokumentu. Entity se rozbalí, když je dokument analyzován analyzátorem XML.

Následující entity jsou předdefinovány v XML:

Entity References Character
&lt; <
&gt; >
&amp; &
&quot; "
&apos; '

PCDATA

PCDATA znamená analyzovaná znaková data.

Znaková data si představte jako text nalezený mezi počáteční značkou a koncovou značkou prvku XML.

PCDATA je text, který BUDE analyzován analyzátorem . Text bude prozkoumán analyzátorem na entity a značky .

Značky uvnitř textu budou považovány za značky a entity budou rozšířeny.

Analyzovaná znaková data by však neměla obsahovat žádné znaky &, < nebo >; tyto musí být zastoupeny značkou & < a > subjekty, resp.


CDATA

CDATA znamená znaková data.

CDATA je text, který NEBUDE analyzován analyzátorem . Značky uvnitř textu NEBUDOU považovány za značky a entity nebudou rozbaleny.