Institute of Computer Science
  1. Courses
  2. 2018/19 fall
  3. Web Application Development (LTAT.05.004)
ET
Log in

Web Application Development 2018/19 fall

  • Pealeht
  • Loengud
  • Praktikumid
  • Rühmad
  • Viited

XML-põhiste keelte kooskasutus

Sarnaselt teistele programmeerimiskeeltele on ka keeles XML kasutuses nimeruumid samanimeliste olemite eristamiseks. Nimeruumid on ka peamine vahend olemi tähendusega sidumiseks ja XML-i laiendatavuse tagamiseks. XML-i nimeruumide esitus on määratletud eraldiseisvas XML nimeruumide standardis. Reeglina kirjeldatakse ühe nimeruumiga ühte keelt.

Hindamine

Andmete surumine

  1. Tudengid kirjeldavad võtet kaitsmisele suunates, kus nad on kasutanud mitut XML-põhist keelt. Tavapärased kasutuskohad on:
    • XHTML-i laiendamine SVG, MAthML või teiste XML-põhiste keeltega.
    • AJAX sõnumites keelte kombineerimine (nt. sõnumis XHTML osade kasutamine lehe värskendamiseks kloonimise meetodil).
  2. Praktikumijuhendaja veendub, et viidatud kohas on tegemist kehtiva XML dokumendiga (iga XML-põhise keele dokument on ka XML dokument), kus on kasutatud enam kui ühte XML nimeruumi või on kasutatud määramata nimeruumis olevaid olemeid koos määratud nimeruumis olevate olemitega. Siinjuures peavad olemite nimeruumid (või selle puudumine) olema ilmutatud toodud ja üheselt selge iga olemi korral (vajalik kehtivuse saavutamiseks).

Viited

  • XML nimeruumi standard - http://www.w3.org/TR/REC-xml-names/
  • Understanding XML Namespaces - https://msdn.microsoft.com/en-us/library/aa468565.aspx
  • XML Namespaces by Example - http://www.xml.com/pub/a/1999/01/namespaces.html
  • XML Tutorial Volume 10: XML Namespaces - http://xmlmaster.org/en/article/d01/c10/
  • Kehtivuse kontroll:
    • Veebipõhine XML kehtivuse kontrollija - https://xmlvalidation.com/
    • Kehtivuse kontroll Eclipse keskkonnas - http://www.eclipse.org/webtools/community/tutorials/XMLValidation/XMLValidationTutorial.html
    • Kehtivuse kontroll Visual Studio keskkonnas - https://msdn.microsoft.com/en-us/library/ms255815.aspx
    • Kehtivuse kontroll Altova XMLSpy töövahendis - https://www.altova.com/xmlspy/xml-validator.html
  • Institute of Computer Science
  • Faculty of Science and Technology
  • University of Tartu
In case of technical problems or questions write to:

Contact the course organizers with the organizational and course content questions.
The proprietary copyrights of educational materials belong to the University of Tartu. The use of educational materials is permitted for the purposes and under the conditions provided for in the copyright law for the free use of a work. When using educational materials, the user is obligated to give credit to the author of the educational materials.
The use of educational materials for other purposes is allowed only with the prior written consent of the University of Tartu.
Terms of use for the Courses environment