Kordamisküsimused õppeaines XMLi rakendused kevadsemestril 2008 * XMLi kasutusvaldkonnad, eelised ja puudused teiste vormingutega võrreldes (lihttekst, binaarkuju). * XMLi põhiste vormingute näiteid: XHTML, RSS, KML, QTI. Omapoolseid näiteid. * Süntaksi reeglid. Puukujulisus, elemendid, atribuudid, nimeruumid. * DTD või skeemi eesmärk, kasutusvaldkond, näited. Skeemi kirjutamise reeglid, piirangud. Dokumendi valideerimine. * Andmete eraldamine XMLi st XSLi abil. XSLi struktuur, tähtsamad käsud: xsl:value-of, xsl:for-each, xsl:if, xsl:template, xsl:call-template. Agregaatfunktsioonid (count, sum, average), tekstifunktsioonid (substring, concat). XPATHi kasutusvõimalused ning süntaks: element, atribuut, alamelemendid, vanemelemendid, pesakonnas liikumine (next-sibling). * XSLi kasutamine programmeerimiskeelte juures: Java, PHP, ... . XSLi parameetrid. * Andmestiku loomine ning andmete poole pöördumine DOMi sees. Elementide loomine ning puusse paigutamine. Rekursiivse andmestiku (nt. failisüsteem) läbikäimine ning andmete talletamine XMLi. DOM erinevates programmeerimiskeeltes. Levinumad käsud: createElement, getElementsByTagName, getFirstChild, getChilds. Andmete lugemine ja salvestamine. * Mahukad dokumendid ja SAX. * Javaskripti asünkroonne andmevahetus. XMLHTTPRequest: ühenduse loomine, andmete saatmine ja lugemine. AJAX-rakenduste võimalusi ja näiteid. * .Net raamistiku ning MS SQL Serveri võimalused XMLiga ümber käimiseks. XML andmetüüp, skeemiga piiratud sisestus. SQL päringute väljund XMLina: FOR XML AUTO, FOR XML RAW, ROOT. XPATH ja XML EXPLICIT. Alampäringud ja XML. Veebiväljund XMLina soovitud parameetrite alusel. DataSet, XMLDataSource.