Syllabus

Course Code: BCA-605(I)    Course Name: PROGRAMMING IN XML

MODULE NO / UNIT COURSE SYLLABUS CONTENTS OF MODULE NOTES
1 Introduction to XML: Getting Multilingual with XML ,The Convergence of HTML and XML, XML and Web Browsers, XML Building Blocks, XML’s Five Commandments, Schemas and XML Data Modeling, Document Type Definitions (DTDs), XML Schema (XSDs), Comparing DTDs and XSDs, The Importance of Document Validation.
2 DTD Construction Basics: Pondering Elements and Attributes, Empty Elements, Empty-Only Elements, Mixed Elements, Putting Attributes to Work, String Attributes, Enumerated Attributes, Tokenized Attributes, Working with Multiple Attributes.
Using XML Schema: XSD Data Types, XSD Schemas and XML Documents, Working with Simple Types, Complex XML Schema Example, World of Entities.
3 Putting Namespaces to Use: Namespaces and XSD Schemas, Validating XML Documents: Validation Tools, DTD and XSD Validation, Repairing Invalid Documents.
Formatting and Displaying XML Documents: Cascading Style Sheets (CSS): Layout Properties, Formatting Properties, Style Sheet into an XML Document.CSS and XSL, Rendering XML with Style Sheets, Leveraging CSS and XSLT on the Web.
4 Styling XML Content with CSS: Tinkering with the z-Index, Creating Margins, The ins and outs of text formatting, Working with Fonts, Jazzing Up Text with Colors and Image Backgrounds.
eXtensible Style Language (XSL) Fundamentals: Understanding XSL, XSL Transformation, XPath, XSL Formatting Objects, Patterns and Expressions.
Copyright © 2020 Kurukshetra University, Kurukshetra. All Rights Reserved.