QUICKSTART Web Development: Core XML (XML, Schema, XPath, and XSLT) (TT-4300)
This course is an intensive, hands-on introduction to XML, XPath, and XSLT. The course is a balanced mixture of theory and practical labs designed to take students from the basic fundamentals of XML right through to the advanced XML technologies. The students are walked through the different standards in a structured manner to enable them to master the concepts and ideas, which are reinforced in the lab exercises. The course starts with the fundamentals of XML, including coverage of either DTDs or XML Schema. It then moves on to the XPath and XSLT standards, and how to use them to transform XML documents into other documents such as HTML documents or other XML documents.
Who Can Benefit
Those needing an introduction to concepts and technologies associated with XML and its related recommendations.
Prerequisites
None. Previous experience or knowledge of HTML is helpful but not essential.
Course Overview
Extensible Markup Language (XML) is a standard that is enabling a revolution in web applications and business to business interactions. XML is the basis for Wireless Markup Language (WML), Voice Markup Language (VoiceXML), Simple Object Access Protocol (SOAP), Web Services, and numerous industry initiatives such as ACORD (insurance), PXML (proposal/RFP) and OTA (travel).
ExitCertified provides an intense 3-day introduction to XML. This course provides indoctrination in the practical use of W3C standards (including XSL and XML Schema) and of implementing tools and technologies. This course is programming language independent, making it useful for Java, .NET, C++, and any other programming orientation. Graduates will hit the ground running, applying XML to projects at both an architectural as well as a line by line coding level. We ca easily adapt this course to industry and client specific needs.
In addition to valuable knowledge and working examples, students receive a copy of the "Xtensil" product. This unique software was developed to assist in implementing, testing, and fielding XML applications. Xtensil is used as both a teaching aid and a straightforward, basic, fully functional XML toolkit that students can use on Windows and Linux platforms.
Tools for this Course
Our lab guides are complete with software-specific instructions, screen shots and detailed tutorials for using the software you select. Please contact us for additional details, or to make your software selection for this course. In most cases we can easily port our classes to run in the environment of your choosing.
Code:
TT-4300
Length:
3 days
Type:
Instructor-Led
Certified By:
Other Java :: Development :: Trivera
Tuition:
$1,250 / contact for GSA GOV.
This course is taught by Certified 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.
There are currently no scheduled dates for this course. If you are interested in this course, request a course date with the links below. We can also contact you when the course is scheduled in your area.
Session 1: XML Content - Lesson: XML Overview
A Simple HTML Example
An XML Analogy
XML Separates Structure, Content and Format
XML Document Syntax Rules
A Document Type Definition
What is XML?
History: SGML; HTML
Why Have XML?
How are HTML and XML Related?
XML Example: ACORD
Format: XSL
XML Transformation to HTML; to VoiceXML to Email List; to PDF
XML Author Roles; Tool Roles
XML Applications
Exercise: Overview of Case Study
XML Content - Lesson: XML Mechanics
XML Document Structure
XML Declaration
Document Must Have Single Root Element
Elements Must Have Close Tags
Empty Tags End With />
Elements With Content
Tags Must Nest Properly
XML is Case Sensitive
XML Names Are Special
Attribute Values Must Be Quoted
Processing Instructions
Comments
Content as MarkUp
Tell Parser That Text is Data
Use Predefined Entities
Namespaces Associate Alias with a URI
XML Document Structure
Reviewing an XML Instance
Well-Formed and Valid XML Documents
Why Are These Definitions Important?
XML Separates Structure, Content and Format
Exercise: Well-Formed XML Documents
Session 2: XML Structure - Lesson: Structure Using DTDs
Document Type Definition (DTD)
A Document Type Definition; Declaration
DOCTYPE: Internal Subset ; External Subset ; Public Identifier
Session 5: Applying XML - Lesson: XML Interoperability
Analyzing the XML
XML From a Data Perspective
Database Characteristics
IBM's DB2 as Example
Application Considerations
XML/Database Example
Character Encoding Issues
Direct XML Storage
Challenges to Mapping XML
XML to RDB
RDB to XML
Middleware Can Help
Lesson: XML Performance Improvements
What are Best Practices?
Organization of Best Practices
Gotchas
Exercise: Best Practices Review
Lesson: Web Services Overview
Infrastructure Supporting a Web App
Constraints of Implementation Options
What are Web Services?
XML in Web Services
SOAP Specification Provides:
SOAP Message Syntax
A Simple Example...
Remote Procedure Calls
Example of SOAP RPC Call
Example of Response
WSDL: Description
Example of WSDL Instance
UDDI: Publication and Search
Web Services Enables Decoupling
Web Services Advantages
Many Web Services Challenges
Spec and Standard Evolution
Web Services Interoperability Organization
WS-I Has Many Deliverables
Base Profile 1.0 Consists of:
Has > 100 Requirements and Suggestions
Security is Evolving Picture
XML Signature is Part of Web Services Picture
Standard For Digital Signature
XML Encryption Protects Data
WS Security Is More Specific, Oriented Towards Tokens
Tokens Are Used for Many Aspects of Security Picture
Token Used as Referenced Key
Exercise: Interacting with Web Services
Lesson: XML Applications
W3C Activities
Benefits of XML
Drawbacks of XML
XML Separates Structure, Content and Format
What is a Content Model?
Why Have a Data Model?
Data Models in Action
Data Model Complexity
Data Model Considerations
XML in Web Publishing
Transcoding for Multiple Targets
XML Transcoding Architecture
Crossing Boundaries
Application Architectures
XML: Lightweight Databases
Application Integration
Challenges to Integration
From Tag to Architecture
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.