Visual Basic Training Overview
In this course you will learn advanced features of XML. Through lecture and hands-on lab exercises, you will become fluent in several XML standards and applications.
Visual Basic Training Prerequisites
Fundamentals of XML and some XML development experience.
Visual Basic Training Audience
XML developers who need to use advanced features of XML.
Visual Basic Training Course duration
4 Days
Visual Basic Training Course outline
Advanced Core XML Concepts
- Internal vs. External Subset
- Using Parameter Entities
- General Entities
- Conditional Sections
- Character References
- Unparsed External Entities
- Processing Instructions
- Special Attribute Types
- Namespaces in XML
- Default Namespace
Advanced XML Schemas
- Associating Unqualified XML with a Schema
- Associating Qualified XML with a Schema
- Extending Simple Types
- Adding Restrictions
- Understanding Facets
- Attribute Groups
- include and redefine
- Deriving Types by Extension
- Substitution Groups
- Allowing Any Content
- Uniqueness
- keys & keyrefs
- Documenting Schemas
XLink and XPointer
- Introduction to XLink and XPointer
- Simple Links vs. HTML Links
- Extended Links
- Semantic Attributes
- Behavior Attributes
- Traversal Attributes
- Incorporating XPointer
- Referencing Points
- Referencing Ranges
Resource Description Framework (RDF)
- RDF's Purpose
- A Sample Resource
- Resource Identifiers
- Properties
- Statements
- Basic Serialization Syntax
- Abbreviated Syntax
- Containers
- URI Patterns
- The Dublin Core
- Incorporating RDF Inside HTML
XPath Syntax
- The Document Data Model
- Expressions and Location Paths
- Location Steps
- Specifying Axes
- Node Tests
- Predicates
- Types
- Working with Node-Sets
- Type Conversions
- String Functions
XSL Transformations
- What is XSL?
- Modular Stylesheet Strategies
- Namespace Aliasing
- Complex Expressions
- Template Application Hierarchy
- Modes
- Calling Templates by Name
- Constructing Elements
- Outputting Text
- Numbering
- Copying Elements
- Output Methods
- Variables and Parameters
XSL Formatting Objects
- What is XSL?
- XSL-FO Overview
- Types of Objects
- Defining Page Masters
- Setting Up the Flow
- Block-Level vs. Inline-Level Objects
- Lists
- Tables
- Out-of-Line Objects
- Implementation Issues
XML Internationalization
- Localization Concerns
- Unicode and XML
- Text Declarations
- Character Sets
- Character References
- xml:lang
Effective Document Design
- Design Goals
- Intended Audience
- Document Types
- Choosing a Validation Method
- Incorporating Namespaces
- Modular Document Design
- Planning for Extensibility
Document Object Model (DOM)
- DOM Overview
- DOM Level 2 Core
- The DOMImplementation Interface
- Understanding the Document Tree
- The Generic Node Interface
- Accessing Document Data
- DOM Interfaces
- Using Processing Instructions
Simple Object Access Protocol (SOAP)
- Messaging Model
- SOAP HTTP Request
- Envelope
- Header
- Body
- SOAP Encoding
Appendix - Basic XML Schemas
- Schema Overview
- A Minimal Schema
- Associating Unqualified XML with a Schema
- Element Declarations
- Attribute Declarations
- Complex Types
- Simple and Built-in Types
- Derivation of Simple Types
- Choices
- Named Types and Anonymous Types
- Mixed Content
|