Site Navigation:

XML Development in Java

View Chapters

Register For Class:

Please choose from the available dates...

... or customizable onsite training.

Price: $1495

Description:

XML is an important data format, and although tools try to hide the underlying syntax, eventually you must parse and manipulate it. This course provides the foundations for working with XML in Java. It shows you how to parse, generate, manipulate, and transform XML using Java. It covers the major World Wide Web Consortium (w3c) interfaces and their implementations in Java, including all releases of SAX and DOM.

The course covers event driven and in-memory parsing of XML documents. It also shows how to build DOM trees in memory and persist them as XML documents. It covers the important details of SAX and DOM Levels 1 & 2, including advanced features like TreeWalkers and NodeFilters. It also shows the DOM alternative JDOM and how that approaches differs from the standard. This course also covers important manipulation techniques for XML. It shows how to use XSL and XSLT to drive transformations and how to automate this process using publishing frameworks. It also shows how to use XML as a remote procedure call data format (using XML-RPC).

The course provides a comprehensive treatment of manipulating XML programmatically using Java. Attendees of this class will understand the important XML standards and how they are utilized in Java.

Our training classes are delivered by experienced Senior Developers that are skilled in adjusting their class to the skill level of the students & answering questions that may fall outside the scope of the class. In many cases, the instructor may also be the author of the courseware.

Actual course content may vary and is subject to modification without notice.

Prerequisites:

The student should have experience with core Java language concepts such as fundamental types, classes, abstract classes, interfaces, files, and streams. A working knowledge of XML is preferred but not required.

The DSW Group

Consultants, Trainers and Content Producers. Learn more about us.

Available Technologies

Explore other training options...