Exchanging and Transforming Data using XML and XSLT At by fdjerue7eeu


More Info
									                                                Exchanging and Transforming
                                                Data using XML and XSLT
                                                At the end of the course the delegate will be able to complete the following:

                                                Overview of XML and XSLT                              Programming with XSLT
COMPUTER TRAINING                                  Representing Data with XML                           Named Templates
                                                   Transforming XML Documents with XSLT                 Variables and Parameters
 The key to a better future                        Using XML and XSLT to Build Solutions                Performing Repetition and Conditional
                                                Skills:                                                   Processing
                                                   Describe the syntax of XML documents.                Using XSLT Extension Elements and Functions
                                                   Describe the purpose of XSLT style sheets            Lab: Programming with XSLT
                                                   Describe typical problems that XSLT style         Skills:
                XML                                 sheets are used to solve.                         
                                                                                                          Defining and calling named templates.
                                                                                                          Using named templates to organize a style
     Course No. 1913                            Selecting and Navigating                                  sheet effectively.
                                                                                                         Defining variables to represent complex
                                                Nodes Using XPath                                         expressions.
             5 Days                                Introducing XPath                                    Defining parameters for a template rule or a
                                                   Accessing Node Information                            style sheet.
                                                   Navigating a Document Using Location Paths           Performing repetition and conditional logic
                                                   Using Operators and Functions in Location             within a template.
Target Audience:                                    Paths                                                Using extension elements and extension
This course is intended for Web developers         Lab: Accessing Node Information                       functions.
and Visual Basic developers who have used          Lab: Selecting and Navigating Nodes Using
XML to create simple Web applications, and
need to know how to exploit the full
                                                    XPath                                             Defining XML Grammar and
potential of XML and Extensible Stylesheet
                                                   Using XPath expressions within the Document       Data Types
Language Transformations (XSLT).
                                                    Object Model (DOM) methods selectNodes()             Defining and Using XML Schemas
                                                    and selectSingleNode().                              Defining Elements in an XML Schema
                                                   Writing XPath location paths to select specific      Defining Attributes in an XML Schema
Before attending the course, students
                                                    nodes from an XML document.                          Defining Data Types in an XML Schema
should have the following pre-requisites:
                                                   Writing conditional expressions in XPath.            XML Schemas and ADO
• Web development experience using
                                                   Using XPath operators and functions to write         Lab: Defining XML Grammar and Data Types
  HTML and XML.
                                                    more sophisticated expressions.                   Skills:
• Experience scripting with Visual Basic for                                                             Creating an XML Schema definition.
  Applications, VBScript, or JavaScript.
                                                Introducing XSLT                                         Applying an XML Schema to an XML
• Some prior experience using COM
                                                   Introducing XSLT                                      document.
  objects, Active Server Pages (ASP pages),
  and either Visual Basic or Microsoft Visual      Template Rules                                       Using an XML Schema to define the grammar
                                                   Enhancing Template Rules                              of an XML document.
                                                   Lab: Defining and Using Template Rules               Using an XML Schema to describe the content
Taking one or more of the following courses                                                               data types in an XML document.
will help the students meet the                 Skills:
prerequisites:                                     Applying an XSLT style sheet to an XML
                                                                                                      Creating and Changing XML
• Course 1905, Building XML-Based Web               document, both statically and dynamically.
  Applications                                     Defining and instantiating template rules to      Structure with XSLT
• Course 1013, Mastering Microsoft Visual           make use of the transformation capabilities of       Creating New Structure Using XSLT
  Basic 6 Development                                                                                 Skills:
• Course 1017, Mastering Web Application
                                                Refining and Combining Style                             Creating new elements in a result document.
  Development Using Microsoft Visual                                                                     Defining attributes and namespaces for new
  InterDev 6                                    Sheets                                                    elements.
                                                   Sorting Document Content                             Inserting numbered text into a result
Purpose:                                           Controlling Document Output                           document.
At the end of the course, students will be         Including and Importing Style Sheets                 Adding processing instructions and comments
able to define XML Path Language (XPath)
expressions to locate and filter the content
                                                   Lab: Refining and Combining XSLT Style Sheets         to a result document as necessary.
of an XML document; define XSLT style
sheets to transform XML documents at the           Specifying a sort order for the result            Cross-Referencing
Web browser and Web server; create and              document, alphabetically or numerically, in       Documents Using XSLT
change XML structure by using XSLT; use             ascending or descending order.                       Accessing Multiple XML Documents in a Style
XSLT to merge different XML documents              Specifing number formats for the result               Sheet
and generate cross-references between               document.                                            Introducing Cross-References
them; and create a Visual Basic application        Specifing whether white space in the result          Generating Cross-References in Result
that uses the Simple API for XML (SAX) to           document is stripped or preserved.                    Documents
access large XML documents.                        Including one style sheet inside another.            Lab: Cross-Referencing Documents Using XSLT
                                                   Importing one style sheet into another.
                                                   Overriding imported template rules in the
                                                                                                         Writing XSLT style sheets that access and
                                                    main style sheet.
                                                                                                          transform multiple XML documents.
                                                                                                         Defining keys to identify nodes in an XML
                                                                                                         Using keys to access nodes in the same XML
                                                                                                          document or a different XML document.
                                                                                                         Generating cross-references in the result
                                                                                                          document of an XSLT transformation.
Manipulating XML Documents
Using SAX
   Overview of SAX
   Using SAX Interfaces
   Lab: Manipulating XML Documents Using Sax
   Identifying situations where it is more useful to
    manipulate XML documents by using SAX than by
    using the DOM.
   Choosing the correct SAX COM interface and
    methods to handle typical programming tasks
    associated with manipulating an XML document.
   Creating an application with Visual Basic that
    uses SAX to manipulate an XML document

Putting It All Together
   Scope and Purpose of the Northwind Traders

    Web Site
    Lab: Northwind Traders Web Site
                                                           F1 COMPUTER
Skills:                                                  TRAINING SERVICES
   Making appropriate use of XSLT and XML
    technical features.
   Creating XML documents from a database by                  THE KEY TO A
    using Microsoft ActiveX Data Objects (ADO) in an          BETTER FUTURE
    ASP page.
   Writing style sheets to transform XML into HTML
    or another XML grammar.
   Applying a style sheet dynamically at the Web          for further information…
    browser or the Web server.
   Embedding XML documents and XSLT style
    sheets as data islands in HTML.                           call us on
   Using the DOM to modify an XSLT style sheet
                                                          0800 169 1890
   Using the DOM to create new XML content
   Integrating ASP pages and XSLT style sheets with
                                                             F1 COMPUTING
   Posting XML data from a Web browser to a Web              SYSTEMS LTD
    server.                                                      3 Kelso Place
   Designing and using XML Schemas to validate
                                                               Upper Bristol Road
    XML structure and content.
                                                                BATH BA1 3AU

                                                              Fax: 01225 444728



                                                         LONDON BATH OR ONSITE

                                                              £1750 plus VAT
                                                        Maximum of 6 people on each
                                                        course at F1’s training facilities
                                                             in London and Bath

To top