Canada IT Courses
ExitCertified US




ExitCertified - Excellence in IT Certified Education
 
IT education classes
IT training feature sheet
 
   
 
start > courses and registration > training feature sheet
 
 
 
 
code. TT-4340   length. 3 days
type. Instructor-Led   partner. Other Java :: Development :: Trivera
price.
$1,250 :: contact for GSA GOV.
 
 
Advanced XML, XSL, and XPath is a three day in-depth course geared for software developers who already have some experience with XML and want to expand their knowledge and skills in areas such as XML Schema and XSLT.

This course is an intensive, hands-on treatment of XML, XPath, and XSLT. The course is a balanced mixture of theory and practical labs designed to take students from a quick review of the basic fundamentals of XML through to the related advanced technologies. The students walk 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 a quick review of the fundamentals of XML before covering XML Schema in detail. It then moves on to the XPath and XSLT covering advanced topics in both. Finally, XML and Web Services security mechanisms and issues are addressed.
 
course schedule  
 
There are currently no scheduled dates for this course. If you are interested in this course, request a course date with the links below.
   
Request course date Request on site training
 
who can benefit
 
 
This is an advanced level XML training course, designed for those needing in-depth knowledge and experience with XML, XML Schema, XSLT, and XML-related security.
 
prerequisites
 
 
Previous experience or knowledge of XML is required.
 
skills gained
 
 
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 can 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.
 
hands-on learning
 
 
Throughout the course students will be led through a series of progressively advanced topics, where each topic consists of lecture, group discussion, comprehensive hands-on lab exercises, and lab review.

This class is "technology-centric", designed to train attendees in essential XML development skills coupling the most current, effective techniques with the soundest coding practices.

Working in a hands-on learning environment student will learn to:


 
course content details  
 


  XML Content Review - XML Review

XML Document Structure
Well-Formed and Valid XML Documents
Structure, Content and Format




  XML Structure - Structure Using DTD

Document Type Definition (DTD)
DOCTYPE Statement
Complex Content Models
Useful DTD Constructs
Designing and Modifying DTDs




  XML Structure - Namespaces

Namespaces Associate an Alias with a URI
Declaring Namespaces
Namespaces Best Practices




  Structure Using Schemas

XML Schemas: Objectives
Schemas Data Types
Complex Types
Schema Components
Global and Local Components
Derived Complex Types
Derivation by extension
Associating Schemas with XML Instances
Using Target Namespaces
Using schemaLocation
Reuse and Manageability of Schemas
Schema Composition
Reusable Groups
Designing and Modifying Schemas
Lifecycle Design Principles for Schemas




  XML Formatting - XSL Transformations Review

XSL Version Issues
Path Describes Locations Within XML
XSLT is Rule-Based Transformation Language
XSL is Oriented Towards Formatting
XPath Accesses Parts of Document
XSLT Templates Specify Output Replacement
XSLT Uses XPath Expressions Within Templates




  XSLT and XPath

XPath Expressions
Abbreviated Axis Forms
Predicates As Optional Filters
XPath Operators; Functions; Examples
Working With XPath
XSLT Stylesheet Structure
Templates: Rules in a Stylesheet
Apply-Templates Directs Processing
value-of to Extract Values
Built-in Templates
Text Handling
Calling Templates
Passing Parameters
Conditional Processing Constructs
Looping With <xsl:for-each>
Sorting
Constructing A New Node
Designing and Implementing XSLT Modifications




  Advanced XML Formatting - XSL FO (Formatting Objects)

XSLT Designed to Support XSL-FO
XSL Family Working Together
XSL-FO Support for Paged Media
XSL-FO Document Root Common Overall Structure
Define A Page Type
Page Types Can Be Conditional
Content Flows Into Page Regions
Flow Goes to Defined Regions
Working With XSL-FO




  Advanced XSL Topics

Advanced Features
Entities Used For Parameter Sets
<xsl:message>
generate-id() for Endpoints
Create Unique Identifier for Each Node
Grouping by Keys Used in Output
preceding-sibling:: axis
<xsl:key> and key() to Select Groups
<xsl:copy-of>
<xsl:copy>
name()
Whitespace and Why We Care
Parser Can Perform Whitespace Actions
Stripping Whitespace
Whitespace in Stylesheet
Whitespace Creep into Output
Whitespace Coming From Source
Whitespace Coming From Stylesheet
Import or Include Statements Compose Stylesheets
Generating linked TOC




  Applying XML - XML Performance Improvements

Review of best practices




  XML and Web Services Security

XML Digital Signatures
Standard For Digital Signature
XML Encryption
XML Encryption Protects Data
Securing a Web service
Web Service Security Exposures
Transport-Level Security
When to Use Transport-Level Security
Message-Level Security
Web Services Security Roadmap
SOAP Message Security
WS-Security Enables Interoperability
XML Signature and Encryption
XML Attacks Against Schemas
XML Attacks Absent Parsers
XML Injection
XPath Injection
CDATA Injection
Known SOAP and Web Service Attacks
Web Service Denial of Service Attacks
OWASP Top Ten
Picture is Evolving




  Wrap-up

W3C Activities
Benefits of XML
Drawbacks of XML
XML Separates Structure, Content and Format
Crossing Boundaries
XML: Lightweight Databases
From Tag to Architecture





 
Advanced training to the point.  Contact an expert training consultant to put together the best training package for your organization




find a course
 
phone us
 
view course schedule





Advanced training to the point.  Contact an expert training consultant to put together the best training package for your organization

 
go to top
Sun Microsystems, Veritas, Oracle, Symantec, and Project Management IT Education Sun Microsystems, Veritas, Oracle, Symantec, and Project Management IT Education
© 2008 ExitCertified. All rights reserved.
terms of use and disclaimer :: privacy policy :: webmaster :: link to us
   
Sacramento Training :: 916.669.3970 | Las Vegas Training :: 1.800.803.EXIT (3948) | San Francisco Training :: 415.975.3948 | San Jose Training :: 408.288.EXIT (3948)
Phoenix, Arizona Training | Los Angeles, California Training | San Diego, California Training | Broomfield, Colorado Training | Fort Lauderdale, Florida Training
Tampa, Florida Training | Atlanta, Georgia | Downers Grove, Illinois | Kansas City, Kansas Training | Portland, Maine Training | Baltimore, Maryland Training | Burlington, Massachusetts Training
Troy, Detroit, Michigan Training | Minneapolis, Minesota Training | St. Louis, Missouri Training | Omaha, Nebraska Training | Edison, New Jersey Training | New York City, New York Training
Raleigh, North Carolina Training | Columbus, Ohio Training | Philadelphia, Pennsylvania Training | Nashville, Tennessee Training | Dallas, Texas Training
Houston, Texas Training | Hampton, Virginia Training | Madison, Wisconsin Training | Seattle, Washington Training

ExitCertified is a global provider of authorized technology training. Some of our popular course topic searches include:

Java Training | J2EE Training | JSP Training | Java Courses | Servlets Training | EJB Training | Struts Training | Networking Courses | Solaris Training
Red Hat Training | SUSE Training | XML Training | Oracle SQL | Oracle PL/SQL | DBA Training | DBA Certification | Oracle Certification
RedHat Training | Solaris Certification | Java Certification | Veritas Certification | PeopleSoft Training | 11g Training | 11g Certification
RedHat Courses | SQL Training | 10g Training | 9i Training | Application Development Training | Certified Training | Corporate Training
Government Training | Course Catalogue | Training Schedule | Certification Training | Project Management Training | Linux Training
Solaris 10 Training | Unix Training | NetBackup Training | Virus Protection Courses | Education Technology Newsletter | zSeries Training
s/390 Training | iSeries Training | DB2 Training | OS/400 Training | AIX Training | Rational Courses | PMI Training | Project Management Training
SeeBeyond Training | Java Composite Application Platform (JCAPS) Training | MySQL Training | MySQL Database Course | Hyperion Training | Fusion Middleware