Course Code:
bspintxml
Duration:
21 hours
Prerequisites:
Audience:
Developers looking to discover the power and benefits of XML through hands-on practical application of the technology.
Overview:
- Use an XML editor to create files
- Create and display graphical information
- Turn your old HTML into fresh XHTML.
- Add colour to XML with CSS stylesheet files
- Search an inventory using XPath queries.
- Manage a list of contact information
- Produce PDF files from XML
- Learn SAX Simple APIs for XML
Format of the Course
- Interactive lecture and discussion.
- Lots of exercises and practice.
- Hands-on implementation in a live-lab environment.
Course Customization Options
- To request a customized training for this course, please contact us to arrange.
Course Outline:
Introduction to XML
- What is XML?
- XML document tags
- Rules for naming XML terms
- The XML document - elements, the hierarchical element structure
- The XML document attributes - elements vs. attributes, entities, text
- A well formed XML document
- Namespaces
Using XML
- XML in the Enterprise
- XML over the web
- XML architecture and design
- Some XML applications (XHTML, SVG)
Validating XML documents - I
DTD - Document Type Definition
- Using a DTD, a sample DTD
- Definition of elements, attributes, entities
Validating XML documents - II
XML Schemas
- Schema Grammar and vocabulary
- Elements, schema, datatype, attribute type, group, description
- Referring to a schema in an XML file
- Converting DTD to schemas
- Using namespace and open model
Styling and displaying XML
CSS Cascading Style Sheets
- The History of CSS
- Syntax
- Selector by attribute (class, id)
- Styles (units, colours, display/background, text, font, border, margin)
- Styles (padding, classification, positioning)
Styling and transforming XML
XSL eXtensible Style Language
- XSLT and FO
- XSL capabilities
- Templates
- XSL style sheets
- Matching elements by location Xpath
- Matching attributes and ids
- Testing for existence
- Processing XSL and program flow
- Repetition
- XSL number and string functions
- Node-set functions
- Sample style sheets
- Examples using formatting objects
- Variables, white space
- Importing style sheets