====== XML ====== This lecture covers XML and the host of technologies associated with it. Using XML tools you should be able to access an XML document, ensure it is well-formed and valid, process it, modify it, and then save it as a new XML document. ===== Outline ===== * What is XML * Namespaces and Entities * Well-formed versus Valid * Creating an XML Schema * XML Parsers: SAX and DOM * Transforming XML ===== To Do ===== * Read Chapter 7 up to Section 7.8 * Read Section 9.5 * Look at ''Card*.xml/xsd'' files in the //Resource Directory// as processed by the Java programs ''DOM'', ''Validate'', ''Modify'', and ''SAX''. The ''Tranform'' programs show how it is trivial to save a modified document back to XML. ===== Slides from Lecture ===== {{:44xml.swf?505x383}}