Interested in bringing a class to you? Onsite training
Overview
| Course code | VD241 | Skill level | Intermediate |
|---|---|---|---|
| Duration | 5.0 days | Delivery type | Instructor Led - Online Training
(Hands-on labs) |
| Course type | Public or Private on-site | ||
| Public price | USD $3,125.00 plus tax | ||
NOTE: THIS IS AN INSTRUCTOR-LED ONLINE COURSE. PLEASE DO NOT MAKE TRAVEL ARRANGEMENTS FOR THIS COURSE.
This course provides conceptual and practical knowledge of the fundamentals of XML and related technologies in the context of building e-business applications, and the techniques used to process XML using Java 1.4. Lectures cover the reasons for using XML, XML syntax, document type definition (DTD) and XML schema, namespaces and their purposes, extracting information using XML Path Language (XPath), transforming XML documents using XML Stylesheet Transformation (XSLT), the XQuery query language, and standard programming APIs. Lecture materials are reinforced with hands-on lab exercises.
WebSphere/SOA/XML Certification
Train and Certify Promotion
Within six (6) months of completing this course or when the certification test expires, whichever comes first, you will be able to take the aligning certification test free of charge. The test is valued at $200 USD in developed countries and $100 in the emerging market countries. For complete promotion details, visit http://www-03.ibm.com/certify/news/20080116.shtml
For test retirement information, please refer to http://www.ibm.com/certify/certs/index.shtml. From the Software column, select the desired brand/technology, and refer to the retirement information on top of the next Web page.
View this course in other countries
Training Paths that reference this course are:
Audience
This intermediate course is designed for information technology professionals, including enterprise application architects, analysts, designers, developers, administrators, and content modelers and creators.
Prerequisites
Students should have a working knowledge of development using the Java language. Some experience with a Java Integrated Development Environment (IDE) is helpful, but not necessary.
Skills taught
- Differentiate between HTML and XML and their use in e-business applications
- Enumerate the rules of a well-formed XML document
- Describe the use of a document type definition (DTD) with an XML document
- Create DTDs describing the validation rules for specific XML instances
- Describe the use of an XML schema with an XML document
- Create XML schemas describing the validation rules for specific XML instances
- Describe the use of XML namespaces in the management of the symbol space of an XML document
- Declare and use XML namespaces in an XML document
- Describe the use of XPath with an XML document
- Create XPath expressions that locate specific information in an XML instance
- Describe the use of XSL in the processing of XML documents
- Create an XSL transform and use it to transform an XML document into some other kind of document
- Describe XQuery and its use and syntax, with some examples
- Use Rational Application Developer to write XML documents, DTDs, XML schemas, and XPath expressions
- Use the Rational Application Developer XSLT debugger to run and debug XSL transforms
- Describe the underlying architecture of XML application development
- Describe the role of parsers in XML-based applications
- Develop Java and XML-based applications using IBM Rational Application Developer V6
- Develop Java-based XML applications utilizing the Simple API for XML (SAX)
- Develop Java-based XML applications utilizing the Document Object Model (DOM) API
- Develop programs that create XML documents from Java objects
- Develop programs that use XML Stylesheet Language (XSL) transformations to convert XML source documents to different formats
Course outline
- Issues in electronic information exchange
- What is XML?
- Exercise: XML basics
- Overview of IBM Rational Application Developer
- Exercise: Using XML functionality in IBM Rational Application Developer
- Document type definitions (DTDs)
- Exercises: Working with DTDs
- XML namespaces
- Exercise: XML namespaces
- XML schema, part 1
- XML schema, part 2
- Exercise: Generating XML schemas
- XPath
- Exercises: XPath
- XSL transformation, part 1
- XSL transformation, part 2
- Exercise: XSLT - simple XSL transforms
- XQuery
- XML architectures
- Using IBM Rational Application Developer V6
- Exercise: Using IBM Rational Application Developer
- XML parsers
- The SAX parser
- Exercise: A SAX Parser
- The DOM Parser
- Exercise: A DOM Parser
- Generating XML from Java objects
- Exercise: Generating XML from Java objects
- Java programming with XSLT
- Exercise: XSLT and Java
