Login to TLCC site
Contact TLCC



IBM Ready for Social Business graphic

Using XML in R5 Lotus Domino ApplicationsPrint Course Information
Have you been asked yet, "What is XML and how will it fit into our Domino applications?" If not, you can expect this question before long. XML is the technology driving everything from structured Web content to Business-2-Business transactions. In this course, you will learn the fundamentals of XML and how to use it in Domino applications. Learn the syntax for creating well-formed and valid XML documents. Discover how to use Domino forms and pages to represent XML data stored in a Domino database. Learn how a Domino view design can be used to display multiple Notes documents as well-formed XML. Learn to create LotusScript and Java agents to parse, transform, export, and import XML data in Domino applications. This course is written exclusively for Domino developers and contains many live demonstrations and activities that you do right in the Domino Designer. This course will enable you to start using XML in Domino today!

Domino Power in a review of TLCC's XML course said: "Its modular format and numerous demonstrations set it apart from, and in my opinion somewhat above, other educational products of its kind." Click here to see the article.

Experienced R5 Domino developers who want to learn how to use XML in Notes and Domino applications. The recommended prerequisites are:
  • TLCC's Beginner R5 Domino Web Application Development
  • TLCC's Beginner Java Programming for R5 Notes and Domino
  • TLCC's Intermediate Java Programming for R5 Notes and Domino
Course Code: R5XML1
Course Title: Using XML in R5 Lotus Domino Applications
Units: 8
Duration: 2 classroom equivalent days
Discussion Access: 3 months1

1. Up to 12 months access when purchased as part of a Curriculum Package.

Summary Description

Have you been asked yet, "What is XML and how will it fit into our Domino applications?" If not, you can expect this question before long. XML is the technology driving everything from structured Web content to Business-2-Business transactions. In this course, you will learn the fundamentals of XML and how to use it in Domino applications. Learn the syntax for creating well-formed and valid XML documents. Discover how to use Domino forms and pages to represent XML data stored in a Domino database. Learn how a Domino view design can be used to display multiple Notes documents as well-formed XML. Learn to create LotusScript and Java agents to parse, transform, export, and import XML data in Domino applications. This course is written exclusively for Domino developers and contains many live demonstrations and activities that you do right in the Domino Designer. This course is will enable you to start using XML in Domino today!

Audience and Prerequisites

Experienced R5 Domino developers who want to learn how to use XML in Notes and Domino applications. The recommended prerequisites are:

  • TLCC's Beginner R5 Domino Web Application Development
  • TLCC's Beginner Java Programming for R5 Notes and Domino
  • TLCC's Intermediate Java Programming for R5 Notes and Domino

System Requirements

The system requirements for this course are:

  • Lotus Domino Designer release 5.0.3 or later.
  • Microsoft Internet Explorer version 5.0 or later.
  • Access to the Internet is required for instructor support.
Course Modules

Module 1 - Introduction to XML


This module introduces the structuring of an XML document. You will learn the syntax rules for creating well-formed XML documents. You will write an XML DTD to validate well-formed XML documents using an XML parser. You will also learn how to apply XSLT and CSS stylesheets to your XML documents.
  • Understand the structure of XML data and how it can be used.
  • Learn how XML data can be used in Domino applications.
  • Learn XML syntax.
  • Learn how to create well-formed XML documents.
  • Learn how to validate XML documents.
  • Learn how to format XML documents using CSS stylesheets.
  • Learn how to transform XML documents using XSLT stylesheets.
Module 2 - Using XML with Forms and Pages
In this module you learn how to create an XML document from a Notes document using field formulas and form design techniques. You also learn techniques to support XML applications using page design elements.
  • Learn how to create an XML document from a Notes document using a field formula.
  • Learn how to create an XML document from a Notes document using a form design.
  • Learn techniques to support XML applications using page design elements.
Module 3 - Using XML with Views
This module will show you how Domino views can be designed to display documents as well-formed XML data.
  • Learn how to design a view to convert data from Notes documents to XML.
  • Learn how to convert data from Notes documents to XML using a single-column view.
  • Use the ?ReadViewEntries Domino URL command to convert the entries in a view to XML.
Module 4 - Using XML with Agents and Servlets
In this module you learn how to create LotusScript and Java agents to parse, transform, export, and import XML data in Domino applications.
  • Learn how to create a LotusScript agent which converts a Notes document to XML.
  • Learn how to create a LotusScript agent which converts several Notes documents to XML.
  • Learn about the XML properties and methods available in the Domino Classes for Java.
  • Learn how to create a Java agent to test if XML data is well-formed and valid.
  • Learn how to create a Java agent to parse XML data using the Document Object Model.
  • Learn how to create a Java agent to import XML data to create Notes documents.
  • Learn how to create a Java agent to transform XML documents with an XSLT stylesheet.
  • Use the generateXML method to generate XML data representing a Notes document.
Module 5 - XML in Domino Applications
This module reviews the main XML techniques for Domino applications, importing and exporting. You work with a Domino application that imports Notes documents from an external XML source and exports Notes documents as XML.
  • Learn to import XML data into a Domino application.
  • Learn to export XML data from a Domino application.