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 nodusse 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

XML op die bediener


XML-lêers is gewone tekslêers net soos HTML-lêers.

XML kan maklik gestoor en gegenereer word deur 'n standaard webbediener.


Berging van XML-lêers op die bediener

XML-lêers kan op 'n internetbediener gestoor word op presies dieselfde manier as HTML-lêers.

Begin Windows Notepad en skryf die volgende reëls:

<?xml version="1.0" encoding="UTF-8"?>
<note>
  <from>Jani</from>
  <to>Tove</to>
  <message>Remember me this weekend</message>
</note>

Stoor die lêer op jou webbediener met 'n eienaam soos "note.xml".


Genereer XML met PHP

XML kan op 'n bediener gegenereer word sonder enige geïnstalleerde XML-sagteware.

Gebruik die volgende kode om 'n XML-reaksie vanaf die bediener met PHP te genereer:

<?php
header("Content-type: text/xml");
echo "<?xml version='1.0' encoding='UTF-8'?>";
echo "<note>";
echo "<from>Jani</from>";
echo "<to>Tove</to>";
echo "<message>Remember me this weekend</message>";
echo "</note>";
?>

Let daarop dat die inhoudtipe van die antwoordopskrif op "text/xml" gestel moet word.

Kyk hoe die PHP-lêer van die bediener af teruggestuur sal word .

As jy PHP wil studeer, sal jy ons PHP-tutoriaal op ons tuisblad vind .



Genereer XML met ASP

Om 'n XML-antwoord vanaf die bediener te genereer - skryf eenvoudig die volgende kode en stoor dit as 'n ASP-lêer op die webbediener:

<%
response.ContentType="text/xml"
response.Write("<?xml version='1.0' encoding='UTF-8'?>")
response.Write("<note>")
response.Write("<from>Jani</from>")
response.Write("<to>Tove</to>")
response.Write("<message>Remember me this weekend</message>")
response.Write("</note>")
%>

Let daarop dat die inhoudtipe van die antwoord op "text/xml" gestel moet word.

Kyk hoe die ASP-lêer van die bediener af teruggestuur sal word .

As jy ASP wil studeer, sal jy ons ASP-tutoriaal op ons tuisblad vind .


Genereer XML vanaf 'n databasis

XML kan vanaf 'n databasis gegenereer word sonder enige geïnstalleerde XML-sagteware.

Om 'n XML-databasisreaksie vanaf die bediener te genereer, skryf eenvoudig die volgende kode en stoor dit as 'n ASP-lêer op die webbediener:

<%
response.ContentType = "text/xml"
set conn=Server.CreateObject("ADODB.Connection")
conn.provider="Microsoft.Jet.OLEDB.4.0;"
conn.open server.mappath("/datafolder/database.mdb")

sql="select fname,lname from tblGuestBook"
set rs=Conn.Execute(sql)

response.write("<?xml version='1.0' encoding='UTF-8'?>")
response.write("<guestbook>")
while (not rs.EOF)
response.write("<guest>")
response.write("<fname>" & rs("fname") & "</fname>")
response.write("<lname>" & rs("lname") & "</lname>")
response.write("</guest>")
rs.MoveNext()
wend

rs.close()
conn.close()
response.write("</guestbook>")
%>

Sien die werklike databasis-uitvoer vanaf die ASP-lêer hierbo .

Die voorbeeld hierbo gebruik ASP met ADO.

As jy ASP en ADO wil studeer, sal jy die tutoriale op ons tuisblad vind .


Transformeer XML met XSLT op die bediener

Hierdie ASP transformeer 'n XML-lêer na XHTML op die bediener:

<%
'Load XML
set xml = Server.CreateObject("Microsoft.XMLDOM")
xml.async = false
xml.load(Server.MapPath("simple.xml"))

'Load XSL
set xsl = Server.CreateObject("Microsoft.XMLDOM")
xsl.async = false
xsl.load(Server.MapPath("simple.xsl"))

'Transform file
Response.Write(xml.transformNode(xsl))
%>

Voorbeeld verduidelik

  • Die eerste blok kode skep 'n instansie van die Microsoft XML-ontleder (XMLDOM) en laai die XML-lêer in die geheue.
  • Die tweede blok kode skep nog 'n instansie van die ontleder en laai die XSL-lêer in die geheue.
  • Die laaste reël kode transformeer die XML-dokument deur die XSL-dokument te gebruik, en stuur die resultaat as XHTML na jou blaaier. Lekker!

Kyk hoe dit werk .