This course is divided into two parts. The first part covers an overview of the XML and the different technologies associated with it in an easy to understand manner. Several examples of real processing of XML data are presented to clarify the different XML concepts. Topics covered include well formed and valid XML documents, validation of XML documents using DTDs, XML namespaces, DOM and SAX parsers, using XPath to filter data with a DOM parser, and XSL/XSLT processing. The second part of the course presents XML schemas in detail. Finally, the new popular technology based on XML called, AJAX is introduced and its use in silent updates in the browser is demonstrated.
Some programming in any language.