XML- tutoriaal

XML TUIS XML Inleiding XML Hoe om te gebruik XML-boom XML-sintaksis XML elemente XML-kenmerke XML Naamruimtes XML vertoon XML HttpRequest XML-ontleder XML DOM XML XPath XML XSLT XML XQuery XML XLink XML valideerder XML DTD XML-skema XML-bediener XML voorbeelde XML Vasvra XML-sertifikaat

XML AJAX

AJAX Inleiding AJAX XMLHttp AJAX-versoek AJAX-reaksie AJAX XML-lêer AJAX PHP AJAX ASP AJAX-databasis AJAX toepassings AJAX voorbeelde

XML DOM

DOM Inleiding DOM nodusse Toegang tot DOM DOM Node Info DOM Node Lys DOM deurkruis DOM Navigeer DOM Kry waardes DOM Verander nodusse DOM Verwyder nodes DOM vervang nodusse DOM Skep nodusse DOM Voeg nodes by DOM Kloon Nodes DOM Voorbeelde

XPath handleiding

XPath Inleiding XPath-nodes XPath-sintaksis XPath-asse XPath-operateurs XPath voorbeelde

XSLT- tutoriaal

XSLT Inleiding XSL-tale XSLT-transformasie XSLT <sjabloon> XSLT <waarde-van> XSLT <vir-elk> XSLT <sorteer> XSLT <if> XSLT <kies> XSLT Pas toe XSLT op die kliënt XSLT op die bediener XSLT Wysig XML XSLT voorbeelde

XQuery- tutoriaal

XQuery Inleiding XQuery voorbeeld XQuery FLWOR XQuery HTML XQuery-bepalings XQuery-sintaksis XQuery Voeg by XQuery Kies XQuery-funksies

XML DTD

DTD Inleiding DTD Boublokke DTD Elemente DTD-kenmerke DTD Elements vs Attr DTD Entiteite DTD voorbeelde

XSD- skema

XSD Inleiding XSD Hoe om XSD <skema> XSD-elemente XSD-kenmerke XSD-beperkings

XSD -kompleks

XSD-elemente XSD leeg Slegs XSD-elemente Slegs XSD-teks XSD gemeng XSD-aanwysers XSD <enige> XSD <anyAttribute> XSD-vervanging XSD voorbeeld

XSD data

XSD-string XSD datum XSD Numeries XSD Diverse XSD-verwysing

Webdienste _

XML Dienste XML WSDL XML SEEP XML RDF XML RSS

Verwysings

DOM Node Tipes DOM Node DOM NodeLys DOM NamedNodeMap DOM-dokument DOM Element DOM-kenmerk DOM teks DOM CDATA DOM Kommentaar DOM XMLHttpRequest DOM-ontleder XSLT-elemente XSLT/XPath-funksies

DTD - XML-boublokke


Die hoofboublokke van beide XML- en HTML-dokumente is elemente.


Die boustene van XML-dokumente

Gesien vanuit 'n DTD-oogpunt, word alle XML-dokumente deur die volgende boublokke saamgestel:

  • Elemente
  • Eienskappe
  • Entiteite
  • PCDATA
  • CDATA

Elemente

Elemente is die hoofboublokke van beide XML- en HTML-dokumente.

Voorbeelde van HTML-elemente is "liggaam" en "tabel". Voorbeelde van XML-elemente kan "nota" en "boodskap" wees. Elemente kan teks, ander elemente bevat, of leeg wees. Voorbeelde van leë HTML-elemente is "hr", "br" en "img".

Voorbeelde:

<body>some text</body>

<message>some text</message>

Eienskappe

Eienskappe verskaf ekstra inligting oor elemente .

Eienskappe word altyd binne die openingmerker van 'n element geplaas. Eienskappe kom altyd in naam/waarde-pare voor. Die volgende "img"-element het bykomende inligting oor 'n bronlêer:

<img src="computer.gif" />

Die naam van die element is "img". Die naam van die kenmerk is "src". Die waarde van die kenmerk is "computer.gif". Aangesien die element self leeg is, word dit gesluit deur 'n " /".



Entiteite

Sommige karakters het 'n spesiale betekenis in XML, soos die minder as teken (<) wat die begin van 'n XML-merker definieer.

Die meeste van julle ken die HTML-entiteit: " ". Hierdie "no-breaking-space" entiteit word in HTML gebruik om 'n ekstra spasie in 'n dokument in te voeg. Entiteite word uitgebrei wanneer 'n dokument deur 'n XML-ontleder ontleed word.

Die volgende entiteite is vooraf gedefinieer in XML:

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

PCDATA

PCDATA beteken ontleed karakterdata.

Dink aan karakterdata as die teks wat tussen die beginmerker en die eindmerker van 'n XML-element gevind word.

PCDATA is teks wat deur 'n ontleder ontleed SAL word . Die teks sal deur die ontleder vir entiteite en opmerk ondersoek word .

Merkers binne die teks sal as opmaak hanteer word en entiteite sal uitgebrei word.

Ontleed karakterdata moet egter geen &, <, of > karakters bevat nie; hierdie moet verteenwoordig word deur die & < en > entiteite, onderskeidelik.


CDATA

CDATA beteken karakterdata.

CDATA is teks wat NIE deur 'n ontleder ontleed sal word nie . Merkers binne die teks sal NIE as opmaak hanteer word nie en entiteite sal nie uitgebrei word nie.