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 nodes 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 - Elemente


In 'n DTD word elemente verklaar met 'n ELEMENT-verklaring.


Verklarende elemente

In 'n DTD word XML-elemente verklaar met die volgende sintaksis:

<!ELEMENT element-name category>
or
<!ELEMENT element-name (element-content)>

Leë elemente

Leë elemente word verklaar met die kategorie-sleutelwoord EMPTY:

<!ELEMENT element-name EMPTY>

Example:

<!ELEMENT br EMPTY>

XML example:

<br />

Elemente met ontleed karakterdata

Elemente met slegs ontleed karakterdata word verklaar met #PCDATA binne hakies:

<!ELEMENT element-name (#PCDATA)>

Example:

<!ELEMENT from (#PCDATA)>


Elemente met enige inhoud

Elemente wat met die kategorie-sleutelwoord ANY verklaar word, kan enige kombinasie van ontleedbare data bevat:

<!ELEMENT element-name ANY>

Example:

<!ELEMENT note ANY>

Elemente met kinders (reekse)

Elemente met een of meer kinders word verklaar met die naam van die kinderelemente binne hakies:

<!ELEMENT element-name (child1)>
or
<!ELEMENT element-name (child1,child2,...)>

Example:

<!ELEMENT note (to,from,heading,body)>

Wanneer kinders verklaar word in 'n volgorde wat deur kommas geskei word, moet die kinders in dieselfde volgorde in die dokument verskyn. In 'n volledige verklaring moet die kinders ook verklaar word, en die kinders kan ook kinders hê. Die volledige verklaring van die "noot"-element is:

<!ELEMENT note (to,from,heading,body)>
<!ELEMENT to (#PCDATA)>
<!ELEMENT from (#PCDATA)>
<!ELEMENT heading (#PCDATA)>
<!ELEMENT body (#PCDATA)>

Verklaar slegs een voorkoms van 'n element

<!ELEMENT element-name (child-name)>

Example:

<!ELEMENT note (message)>

Die voorbeeld hierbo verklaar dat die kinderelement "boodskap" een keer moet voorkom, en slegs een keer binne die "nota"-element.


Verklaar Minimum Een Voorkoms van 'n Element

<!ELEMENT element-name (child-name+)>

Example:

<!ELEMENT note (message+)>

Die +-teken in die voorbeeld hierbo verklaar dat die kinderelement "boodskap" een of meer keer binne die "nota"-element moet voorkom.


Verklaar nul of meer voorkomste van 'n element

<!ELEMENT element-name (child-name*)>

Example:

<!ELEMENT note (message*)>

Die *-teken in die voorbeeld hierbo verklaar dat die kinderelement "boodskap" nul of meer keer binne die "nota"-element kan voorkom.


Verklaar nul of een voorkoms van 'n element 

<!ELEMENT element-name (child-name?)>

Example:

<!ELEMENT note (message?)>

Die ? teken in die voorbeeld hierbo verklaar dat die kinderelement "boodskap" nul of een keer binne die "nota"-element kan voorkom.


Verklaar óf/of inhoud

<!ELEMENT note (to,from,header,(message|body))>

Die voorbeeld hierbo verklaar dat die "nota"-element 'n "na"-element, 'n "van"-element, 'n "kop"-element en óf 'n "boodskap"- of 'n "liggaam"-element moet bevat.


Verklaar gemengde inhoud

<!ELEMENT note (#PCDATA|to|from|header|message)*>

Die voorbeeld hierbo verklaar dat die "nota"-element nul of meer voorkomste van ontleed karakterdata, "tot", "van", "kopskrif" of "boodskap"-elemente kan bevat.