CSE681 - Software Modeling and Analysis

Lecture #6 - XML

Revised: 07 June 2009
Home Courses Code Handouts CoreTech Books Articles Math Research Masters Projects SWDev WebDev News OtherLinks SiteDesign Graduates AllPages Office Hours Notices Contents

CSE681-SWMAA CSE686-IP CSE687-OOD CSE775-DO CSE776-DP CSE778-AWP CSE784-SWS

Lecture #01 Lecture #02 Lecture #03 Lecture #04 Lecture #05 Lecture #06 Lecture #07
Lecture #08 Lecture #09 Lecture #10 Lecture #11 Lecture #12 Lecture #13 Lecture #14
Lecture #15 Lecture #16 Lecture #17 Lecture #18 Lecture #19 Lecture #20 Other Notes

Contents Syllabus

Web Resources:

UML XML, HTML Code Project Microsoft Developer's Network DevelopMentor XML Sells Brothers Windows Developer's Journal WindowsClient.net DotNetJunkies dotnet quickstart tutorials C# Corner Mono Project Performance Counters

Office Hours:   Instructor & TAs

Content:

This lecture is an introduction to eXtensible Markup Lanaguage. Today we cover the syntax of XML, some example applications, and look at demonstration programs using .Net classes that support the reading, writing, and manipulation of XML.
  1. The Syllabus describes topics to be covered, reading material for you to digest before coming to class, and due dates for the assigned projects.
  2. Submissions naming convention: userid + project number + ".zip"
  3. Project #2 
  4. Mono Project
  5. XML Tutorials
    W3schools - basic
    University of Aarhus
    XMLFiles
    XML Tutorial
    XML Schemas
  6. XSLT Tutorials
    htmlLite - basics
    zvon - complete tutorial
    W3C - thorough and formal
    XSL Tricks
    TopXML
    Michael Kay's overview
    Google XSL Links
  7. Tagged Languages
  8. XML Presentation
  9. XML Demonstration Code
  10. LINQ to XML
  11. XML - additions, deletions, and modifications
  12. XSLT Demonstration
  13. XML Details Presentation
  14. Uses for XML
  15. Evaluating code projects - Cyclomatic Complexity, Size, Manual and Maintenance Pages, demonstration of requirements