Introduction to Programming XML and Related Technologies with Java 1.4 (WD241)
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.
Skills Gained
After completing this course, students should be able to:
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
Who Can Benefit
This is an intermediate course 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.
IBM Education Advantage Program Eligibility:
Yes - IBM Education Pack - online account
Code:
WD241
Length:
5 days
Type:
Instructor-Led
Certified By:
IBM
Tuition:
$3,125
This course is taught by Certified IBM instructors. There is a difference. Learn More
This course is in the following categories. Click the categories to find similar courses and topics of interest.
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
When you take a certified course with ExitCertified, you are learning from
the creators of the products you use. Our commitment to your IT
community, along with our authorization to deliver certified courses,
ensures you receive a premium training experience.