Chapter 1
Parts of XML
Working with Visual Studio
Chapter 2
Opening a document from file, URL and string
Navigating XML document via DOM
Get elements by tag name
Get elements by ID
Using SelectNodes() method
Using SelectSingleNode() methods
Modifying XML document
Dealing with white spaces
Dealing with XML namespaces
Events of DOM
Chapter 3
Opening document with XmlTextReader
Reading with XmlTextReader
Writing XML documents with TextWriter
Formatting with TextWriter
Dealing with namespaces using TextWriter
Dealing with non text data using readers and writers
Chapter 4
Creating XPathNavigator
Navigating with XPathNavigator
Inner and outer XML with XPathNavigator
Get an XmlReader from XPathNavigator
Get an XmlWriter from XPathNavigator
Editing with XPathNavigator
Selecting nodes using XPathNavigator
Using SelectSingleNode() with XPathNavigator
Creating and compiling XPathExpression
Chapter 5
Validating XML document with DTD
Creating schema using SOM
Creating schema from assembly
Validating XML Documents using XmlReader
Validating XML Documents using XmlDocument
Chapter 6
Transforming Employees.xml into HTML table
Transformation using XsltCompiledTransform class
Passing parameters to transformations
Using script blocks during transformation
Using extension objects
Using compiled style sheets
Chapter 7
Using ExecuteXmlReader() method
DataSet and DataAdapter
Writing DataSet contents as XML
Writing DataSet Schema
Using ReadXml() method
Using ReadXml() to build menu system
ReadXmlSchema() and InferXmlSchema() methods
Working with strongly typed dataset
Using XmlDataDocument class
XmlDataDocument row to element conversion
Chapter 8
XML Serialization
XML Serialization events
Serializing complex types
Serializing and inheritance
Custom serialization
SOAP serialization
Custom SOAP serialization
Chapter 9
Creating Web Service
Web service client
Consuming session variables
Using SOAP headers
SOAP headers client
Calling Web Service Asynchronously
Chapter 10
Using ExecuteStream() method of SqlXmlCommand class
Using ExecuteToStream()method of SqlXmlCommand class
Executing parameterized queries using SqlXmlCommand class
Using SqlXmlAdapter to fill a DataSet
Using XSLT templates
Updating DataSet
Using XML Templates
Updating DiffGrams
Creating native web service
Chapter 11
Remoting server
Remoting host
Remoting client
Contact Us web form
Using XML data source with TreeView
Using XML data source with TreeView and applying XSLT
Using XML data source with TreeView and apply XPath expressions
Working with Menu control
Site map path control
Sitemap data source
XML control
Using Web.config file
Storing connection strings in web.config
Working with membership, role and profiles
Custom error pages
XML Comments
Chapter 12
Creating WCF Service
Hosting WCF Service Host
Hosting WCF Service in Web Server
Consuming WCF Service
Chapter 13
Basic LINQ Operations Navigating XML Tree Load XML Tree Searching for Elements Searching for Content Modifying XML Tree Events of XElement Dealing with White Spaces Dealing with Namespaces Specifying Namespace while Creating XML Tree Validate XML Document Against Schema Transform XML to HTML Project XML to Collection
Appendix A
Extending XmlReader and XmlWriter classes
Consuming custom XmlReader
Consuming custom XmlWriter
Appendix B
Creating Ecommerce web service
Consuming Ecommerce web service