XML Programming Using Visual Basic and .NET VS 2010
Course ID
Course Description
Prerequisites
Audience
Course Content
- .NET Framework XML Overview
- XML
- Parsing XML
- Using XML in .NET Applications
- The .NET XML Classes
- Parsing Techniques
- .NET Parsing Techniques
- .NET DOM Parser Features
- Other XML Features in .NET
- LINQ to XML
- XML and the Web
- Internet Explorer and XML
- Reading XML Streams in .NET
- XmlReader and XmlReaderSettings
- The XmlReader Properties
- Accessing Nodes
- Reading Attributes
- MoveToNextAttribute
- XmlReader.Create()
- Catching the Exceptions
- Moving Around the Document
- Handling Whitespace
- Parsing a Specific Document
- Parsing the Top-Level Elements
- Subroutines
- Looping for Children
- Text via Brute Force
- ReadElementString()
- Zenith Courseware Case Study
- Handling Namespaces
- Data Access Application Front-ends
- Validating XML Streams
- Valid XML
- The Trouble with Well-Formed XML
- Formal Type Information
- DTDs and XML Schema
- XML Schema for a Stereo System
- DTD and XML Schema Comparison
- Invalid XML
- A Validation Tool
- Creating Schema with Visual Studio
- Editing Schemas
- Validating XML Streams
- Validation Settings
- Validation Flags
- .NET Validation Code
- Validation Events
- Schema Object Model
- Validate Schema Tool
- Validation Code
- Writing XML Streams in .NET
- Writing XML in .NET
- The XmlWriter Class
- WriteMovie Output
- Using XmlWriter
- The Document Object Model in .NET
- The Document Object Model (DOM)
- Origins of the DOM
- DOM2 Structure
- DOM Tree Model
- .NET DOM Classes
- The XmlDocument Class
- The XmlNode Class – Basic Parsing
- Node Types
- The XmlNode Class – Node Types
- Basic Parsing
- The XmlElement Class
- The XmlAttribute Class
- The XmlAttributeCollection Class
- The XmlText Class
- The XmlNodeList Class
- Using a For Each Loop
- Validation
- Language Fundamentals Part 1: Data Types, Literals, and Constants
- Modifying Documents
- The XmlNode Class – Modifications
- Legal and Illegal Modifications
- Managing Children
- Cloning
- Modifying Elements
- Splitting Text and Normalizing
- Modifying Attributes
- XML Serialization
- Serialization in .NET
- CLR Serialization
- Circular List and XML Serialization
- XML Serialization Infrastructure
- What Will Not Be Serialized
- XML Schema
- XSD Tool
- A More Complex Schema
- A Car Dealership
- Deserializing According to a Schema
- Type Infidelity
- Customizing XML Serialization
- XML and ADO.NET
- ADO.NET
- ADO.NET Architecture
- .NET Data Providers
- DataSet Architecture
- Why DataSet?
- DataSet Components
- DataAdapter
- Data Access Class
- Retrieving the Data
- Filling a DataSet
- Accessing a DataSet
- ADO.NET and XML
- Rendering XML from a DataSet
- XmlWriteMode
- Reading XML into a DataSet
- DataSets and XML Schema
- CourseSchema.xsd
- Reading XML Schema
- XmlReadMode
- Writing Data as Attributes
- XML Data in DataTables
- Typed DataSets
- Table Adapter
- Using a Typed DataSet
- Synchronizing DataSets and XML
- Using XmlDataDocument
- Windows Client Code
- Web Client Code
- XPath
- Addressing XML Content
- XPath
- The XSLT/XPath Console
- Using the XPath Console
- The XML InfoSet
- XPath Tree Structure
- Document Order
- XPath Expressions
- Context
- XPath Grammar, From the Top
- Decomposing an Expression
- Location Paths
- Axis, Node Test, and Predicate
- The Axis
- The Node Test
- The Predicate
- Abbreviations
- Using Abbreviations
- XPath Functions
- XPath and .NET
- XPath and XmlNode
- XPathNavigator
- Evaluate Method
- XPathNodeIterator
- XPathNavigaor Edit Capability
- Introduction to XSLT
- The Strange Ancestry of XSLT
- Input and Output
- Rule-Based Transformation
- Stylesheets and Transforms
- Applying a Transform to a Document
- Referencing a Stylesheet
- Templates
- XSLT Tools and Setup
- Using the XSLT Console
- HTML Transform
- XML Transform
- XSLT and XPath
- Style Sheets in the Browser
- A Style Sheet for Browser Display
- Browser Display
- XSLT in the .NET Framework
- New XSLT Processor
- LINQ to XML
- Language Integrated Query (LINQ)
- LINQ Queries
- LINQ Data Stores
- LINQ to Objects
- LINQ to XML
- Creating an XML Document
- Parsing an XML Document
- XElement
- XML Axes
- Basic LINQ Query Operators
- Obtaining a Data Source
- Books.xml
- Filtering
- Ordering
- Aggregation
- Obtaining Lists and Arrays
- Deferred Execution
- Modifying a Data Source
- Performing Inserts via LINQ to XML
- Performing Deletes via LINQ to XML
- Performing Updates via LINQ to XML
- A Sorted Summary
- A Transformation
- Appendix A - Zenith Courseware Case Study
For More Information
For training inquiries, call 850-308-1376
or email us at eramos@gbsi.com
Course Details
Duration - 4 days
Price - $2495.00 USD
(Discounts may apply. Call for more information.)
Acceletrain Collaborative Learning Environment (formerly know as VILT) places industry certified and expert instructors, peers, learners and multi-media components into a "borderless classroom", and interactive learning environment that can span multiple physical locations. VILT combines the benefits of the traditional brick-and-mortar classroom with innovative learning techniques and the cost savings of internet-based training.