Introduction to XML: Language Basics Curriculum Outline
XML Language Basics
Overview/DescriptionTo provide an overview of XML, discuss XML structures, and discuss DTDs and XML schemas
Target AudienceTechnology managers, including LAN managers, webmasters, web authors, system integrators, and Internet service providers; strategic IT planners who want to use or integrate Extensible Markup Language (XML) into new or existing environments; database administrators
PrerequisitesA basic understanding of the Internet, computers, and computing terms; experience with web-page development, HTML, and JavaScript
Expected Duration (hours)4.0
Lesson Objectives XML Language Basics
- Provide an overview of XML and discuss its main uses.
- Provide an overview of the different markup languages, particularly HTML and RTF.
- Explain the basic design goals and purpose of XML.
- Explain the differences between XML, SGML, and HTML.
- Describe how XML is supported in the Microsoft Internet Explorer and Netscape browsers.
- Explain the logical structure of XML documents.
- Describe how to create well-formed and valid XML documents.
- Describe the physical structure of XML documents.
- Describe the components of document type definitions (DTDs) and the rules used to create them.
- Create a document type definition (DTD).
- Use XML schemas and external document type definitions (DTDs).
Back to ListStyle Sheets and Links
Overview/DescriptionTo explain the use of style sheets and links in XML and to discuss different XML applications
Target AudienceTechnology managers, including LAN managers, webmasters, web authors, system integrators, and Internet service providers; strategic IT planners who want to use or integrate Extensible Markup Language (XML) into new or existing environments; database administrators
PrerequisitesA basic understanding of the Internet, computers, and computing terms; experience with web-page development, HTML, and JavaScript
Expected Duration (hours)5.2
Lesson Objectives Style Sheets and Links
- Explain how style sheets work.
- Apply style sheets to an HTML document.
- Explain how to use selectors and declarations and how to apply style rules based on elements and attributes.
- Create a cascading style sheet (CSS) to format an XML document.
- Explain the principles of XSL Transformation (XSLT).
- Describe how XSL templates are matched with elements in an XML document.
- Describe how to use XSL Transformation (XSLT) to create a result tree.
- Use XSL Transformation (XSLT) to transform an XML document.
- Explain the purpose of the formatting component of XSL.
- Explain the principles of XSL linking in HTML documents.
- Explain the design goals and principles of XLink.
- Explain the function and use of simple XLink, XPath, and XPointer.
- Describe extended and out-of-line links.
- Describe how web services are used and the technologies used to develop them.
- Describe the role of SOAP in building web services, the basics of the SOAP protocol, and the structure of a SOAP document.
- Explain the role of WSDL and UDDI in building web services and be familiar with their usage.
Back to List
Advanced XML Curriculum Outline
Structuring XML with Schemas
Overview/DescriptionTo structure XML using schemas
Target AudienceExisting application and web developers wishing to attain competency in the use of advanced XML techniques; systems analysts and systems designers needing a thorough knowledge of XML for the development of web-enabled applications.
Prerequisitesfamiliarity with XML syntax; knowledge of the basic XML document model (prolog, body, epilog); an understanding of the importance of well-formedness in XML; an understanding of XML parsing and processing; prior experience with programming and markup languages. In addition, prior experience of stylesheet formatting (e.g. CSS) would be an advantage.
Expected Duration (hours)1.4
Lesson Objectives Structuring XML with Schemas
Create an XML schema document. Identify the meanings of the terminology used by W3C to describe datatypes. Use more advanced schema features to model data accurately. Create a basic XML schema document. Identify the characteristics of the principal content models for XML. Course Number:
213606_eng <
Back to List
Advanced Schemas
Overview/Description
To enhance schemas with user-defined datatypes and namespaces
Target Audience
Existing application and web developers wishing to attain competency in the use of advanced XML techniques; systems analysts and systems designers needing a thorough knowledge of XML for the development of web-enabled applications.
Prerequisites
familiarity with XML syntax; knowledge of the basic XML document model (prolog, body, epilog); an understanding of the importance of well-formedness in XML; an understanding of XML parsing and processing; prior experience with programming and markup languages. In addition, prior experience of stylesheet formatting (e.g. CSS) would be an advantage.
Expected Duration (hours)
2.3
Lesson Objectives Advanced Schemas
Derive from simple and complex types. Refine datatype derivation using substitution, abstract types, and final types. Use regular expressions with the pattern facet to validate instance data. Create user-defined types. Recognize how to declare and use namespaces. Recognize how to implement namespace qualification. Identify how to use mechanisms to reuse schemas. Use namespaces and multiple schemas. Course Number:
215282_eng <
Back to List
Transforming and Formatting XML
Overview/Description
To use XSLT and XSL-FO syntax to transform XML documents
Target Audience
Existing application and web developers wishing to attain competency in the use of advanced XML techniques; systems analysts and systems designers needing a thorough knowledge of XML for the development of web-enabled applications.
Prerequisites
familiarity with XML syntax; knowledge of the basic XML document model (prolog, body, epilog); an understanding of the importance of well-formedness in XML; an understanding of XML parsing and processing; prior experience with programming and markup languages. In addition, prior experience of stylesheet formatting (e.g. CSS) would be an advantage.
Expected Duration (hours)
2.7
Lesson Objectives Transforming and Formatting XML
Use template rules to set up an XSL transformation. Identify the XPath syntax that enables you to navigate and select data in XML tree hierarchies. Use XSL-FO to format XML data. Use XSLT and XSL-FO syntax in documents used to transform XML documents. Identify the syntax required to implement programmatic flow control in XSLT documents. Use XSLT to transform data from an XML document and output it as XML. Identify the XSL elements that support the sorting and grouping of XML documents. Identify the XSL elements that support the inclusion and merging of multiple and master style sheets. Use XSLT syntax to perform advanced transformations of XML documents. Course Number:
213612_eng <
Back to List
Querying, Navigating, and Linking XML Data
Overview/Description
To work with the XML standards used to query, navigate, and link XML data
Target Audience
Existing application and web developers wishing to attain competency in the use of advanced XML techniques; systems analysts and systems designers needing a thorough knowledge of XML for the development of web-enabled applications.
Prerequisites
familiarity with XML syntax; knowledge of the basic XML document model (prolog, body, epilog); an understanding of the importance of well-formedness in XML; an understanding of XML parsing and processing; prior experience with programming and markup languages. In addition, prior experience of stylesheet formatting (e.g. CSS) would be an advantage.
Expected Duration (hours)
1.5
Lesson Objectives Querying, Navigating, and Linking XML Data
Use XQuery FLWR expressions. Recognize how XPath 2.0 functions can be used to navigate and search XML documents. Use XQuery with XPath expressions to retrieve data from an XML document. Identify how to use XPath 2.0 functions for regular expressions. Use XLinks and XPointers to create links between XML documents. Course Number:
213638_eng <
Back to List
XML APIs
Overview/Description
To use APIs to manage DOM and SAX models of XML data
Target Audience
Existing application and web developers wishing to attain competency in the use of advanced XML techniques; systems analysts and systems designers needing a thorough knowledge of XML for the development of web-enabled applications.
Prerequisites
This learning path assumes a thorough knowledge of the basics of XML, including ™ familiarity with XML syntax ™ knowledge of the basic XML document model (prolog, body, epilog) ™ an understanding of the importance of well-formedness in XML ™ an understanding of XML parsing and processing ™ prior experience with programming and markup languages In addition, prior experience of stylesheet formatting (e.g. CSS) would be an advantage
Expected Duration (hours)
1.7
Lesson Objectives XML APIs
Identify the node types that comprise a DOM tree structure. Use methods provided by the DOM interfaces. Use DOM methods and properties to process XML. Outline the key features of the Simple API for XML. Use the interfaces and methods of the SAX API. Process XML using SAX. Course Number:
213609_eng <
Back to List
Extending XML
Overview/Description
To use some W3C standards to extend XML
Target Audience
Existing application and web developers wishing to attain competency in the use of advanced XML techniques; systems analysts and systems designers needing a thorough knowledge of XML for the development of web-enabled applications.
Prerequisites
familiarity with XML syntax; knowledge of the basic XML document model (prolog, body, epilog); an understanding of the importance of well-formedness in XML; an understanding of XML parsing and processing; prior experience with programming and markup languages. In addition, prior experience of stylesheet formatting (e.g. CSS) would be an advantage.
Expected Duration (hours)
2.5
Lesson Objectives Extending XML
Use XML identity constraints to implement relational database-style data integrity. Identify the roles of key SQL/XML functions. Recognize how to migrate HTML pages to XHTML. Identify the key XML elements used to construct a SOAP message and SOAP schema. Identify the syntax used to build a WSDL document. Facilitate web services by creating WSDL documents and SOAP messages. Identify the XML Encryption elements used to encrypt data. Recognize the structure of an XBRL file and how XBRL is used to process business information. Recognize how the XBRL General Ledger taxonomy is applied to XBRL documents. Course Number:
213614_eng <
Back to List
XML
(eXtensible Markup Language)
The eXtensible Markup Language (XML) is a general-purpose specification for creating custom markup
languages. XML's purpose is to aid information systems in sharing structured data, especially via the Internet, to encode
documents, and to serialize data; in the last context, it compares with text-based serialization languages such as JSON,
YAML and S-Expressions.
XML is recommended by the World Wide Web Consortium (W3C) and is a fee-free open standard. XML has a set of tools that helps
developers in creating web pages but its usefulness goes well beyond that. XML with other programming makes it possible to define
the content of a document separately from its formatting, making it easy to reuse that content in other applications or for other
presentation environments. The most important fact of XML is that it provides a basic syntax that can be used to share information
between different kinds of computers, different applications, and different organizations without needing to pass through many
layers of conversion.
Benefits of CBT Direct’s Online XML Training
CBT Direct boasts the most beneficial online training on the market. With CBT Direct’s online training, you have the flexibility
to study on your schedule, and with the speed and reliability of the internet, CBT Direct’s XML training course is accessible
anywhere you have an internet connection. Convenience finally costs less with CBT Direct - the most affordable online training
solution today.
The unique design of CBT Direct’s XML training course incorporates a proven four-step learning process: presentation,
demonstration, guidance and independent practice. This four-step proven learning model for CBT Direct’s XML training course
ensures the greatest level of comprehension and retention.
Who Benefits from CBT Direct’s XML Training?
This training would be beneficial for individuals looking for IT job positions such as; Programmers, Game Programmers,
Web Programmer, Web Developer or a Director of Programming.
What Professionals Will Learn from CBT Direct’s XML Training
Advanced XML
This training covers structuring XML with schemas, advanced schemas, transforming and formatting XML, querying, navigating and linking
XML Data, as well as, XML APIs and extending XML.
Advanced XML