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
- 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).
- 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