|
Purpose of the Course
Students will learn the details of XML
(eXtensible MarkUp Language) and demonstrate its use as an all
purpose data markup language for many applications. XSLT (eXtensible
Stylesheet Language Transformation) is a rules-based, event-driven
programming language. It is well suited to transform XML documents
to other XML documents and is especially suitable for B2B
applications where data being exchanged is in different XML formats.
SOAP (Simple Object Access Protocol) is a protocol which allows for
the remote calling of objects across the Internet using HTTP.
All the above technologies are
being used in the development of Business to Business Web
applications.
Benefits to the Participants
Level
1: XML and Related Technologies
- Understand the benefits of using
XML.
- Learn the requirements of a
well-formed XML document.
- Use Document Type Definitions (DTD)
and XML Schemas.
- Generate HTML from XML documents
using Extensible Stylesheet Language (XSLT) and Cascading
Stylesheets (CSS).
- Become familiar with SOAP.
- Create both simple
"blueprint" stylesheets to provide quick
transformations of your XML data and complex XSLT-based
applications that use multiple XML data sources and multiple
stylesheets.
- Use XPath to navigate an XML
tree and get values from text nodes and attributes.
- Determine the best place and
time to process a given transformation: Programmer's workstation
at design time, or upon request from the client's browser or the
web server.
- Create rule-based stylesheets
that are easy to maintain and extend.
Level 2:
Applying XML and Advanced XSLT
- Build database applications with
relational databases (including SQL Server 2000), ActiveX Data
Objects (ADO), and XML, using XML data in the most appropriate
places in the application
- Use XML to make remote method
calls, using SOAP and Microsoft's ROPE, across HTTP and through
firewalls
- Create client applications using
Internet Explorer and XML that provide the user with a
customized and interactive user experience
- Use XML on a Web server to
provide cross-browser support for Web applications and persist
state
- Use XML as a cross-platform way
to communicate data between the components in an n-tier,
distributed application
- Use variables to build attribute
values and store default values.
- Design named templates that act
as subroutines in and XSLT stylesheet.
- Use XSLT to calculate results
and do totaling based on XML data.
- Handle HTML tags in the content
of your XML source document.
- Decide if and when to use
processor-specific extensions in your XSLT applications.
Who Should
Attend
This
course is valuable for individuals who need an in depth understanding
of Web based development using the latest development technologies.
Individuals looking for an upgrade path from older technologies
and those who understand the future of computer systems development
requires a detailed understanding of Web based applications.
A basic knowledge of
the internet and the basics of HTML is beneficial
|