Main Page
Table of content
Copyright
Preface
Organization of This Book
Who Should Read This Book?
About XML and Web Services
About the Sample Code
Why C#?
Style Conventions
How to Contact Us
Acknowledgments
Part I: Processing XML with .NET
Chapter 1. Introduction to .NET and XML
1.1 The .NET Framework
1.2 The XML Family of Standards
1.3 Introduction to XML in .NET
1.4 Key Concepts
1.5 Moving On
Chapter 2. Reading XML
2.1 Reading Data
2.2 XmlReader
2.3 Moving On
Chapter 3. Writing XML
3.1 Writing Data
3.2 XmlWriter and Its Subclasses
3.3 Moving On
Chapter 4. Reading and Writing Non-XML Formats
4.1 Reading Non-XML Documents with XmlReader
4.2 Writing an XmlPyxWriter
4.3 Moving On
Chapter 5. Manipulating XML with DOM
5.1 What Is the DOM?
5.2 The .NET DOM Implementation
5.3 Moving On
Chapter 6. Navigating XML with XPath
6.1 What Is XPath?
6.2 Using XPath
6.3 Moving On
Chapter 7. Transforming XML with XSLT
7.1 The Standards
7.2 Introducing XSLT
7.3 Using XSLT
7.4 Moving On
Chapter 8. Constraining XML with Schemas
8.1 Introducing W3C XML Schema
8.2 Using the XSD Tool
8.3 Working with Schemas
8.4 Moving On
Chapter 9. SOAP and XML Serialization
9.1 Defining Serialization
9.2 Runtime Serialization
9.3 XML Serialization
9.4 SOAP Serialization
9.5 Moving On
Chapter 10. XML and Web Services
10.1 Defining Web Services
10.2 Using Web Services
10.3 Moving On
Chapter 11. XML and Databases
11.1 Introduction to ADO.NET
11.2 Manipulating Data Offline
11.3 Reading XML from a Database
11.4 Hierarchical XML
Part II: .NET XML Namespace Reference
Chapter 12. How to Use These Quick Reference Chapters
12.1 Finding a Quick-Reference Entry
12.2 Reading a Quick-Reference Entry
Chapter 13. The Microsoft.XmlDiffPatch Namespace
13.1 Using the XmlDiffPatch Namespace
13.2 Using the XmlDiff and XmlPatch Executables
13.3 Microsoft.XmlDiffPatch Namespace Reference
Chapter 14. The Microsoft.XsdInference Namespace
14.1 Using the XsdInference Namespace
14.2 Using the Infer Executable
14.3 Microsoft.XsdInference Namespace Reference
Chapter 15. The System.Configuration Namespace
15.1 The Configuration Files
15.2 Adding Your Own Configuration Settings
15.3 System.Configuration Namespace Reference
Chapter 16. The System.Xml Namespace
EntityHandling
Formatting
IHasXmlNode
IXmlLineInfo
NameTable
ReadState
ValidationType
WhitespaceHandling
WriteState
XmlAttribute
XmlAttributeCollection
XmlCDataSection
XmlCharacterData
XmlComment
XmlConvert
XmlDataDocument
XmlDeclaration
XmlDocument
XmlDocumentFragment
XmlDocumentType
XmlElement
XmlEntity
XmlEntityReference
XmlException
XmlImplementation
XmlLinkedNode
XmlNamedNodeMap
XmlNamespaceManager
XmlNameTable
XmlNode
XmlNodeChangedAction
XmlNodeChangedEventArgs
XmlNodeChangedEventHandler
XmlNodeList
XmlNodeOrder
XmlNodeReader
XmlNodeType
XmlNotation
XmlParserContext
XmlProcessingInstruction
XmlQualifiedName
XmlReader
XmlResolver
XmlSecureResolver
XmlSignificantWhitespace
XmlSpace
XmlText
XmlTextReader
XmlTextWriter
XmlTokenizedType
XmlUrlResolver
XmlValidatingReader
XmlWhitespace
XmlWriter
Chapter 17. The System.Xml.Schema Namespace
ValidationEventArgs
ValidationEventHandler
XmlSchema
XmlSchemaAll
XmlSchemaAnnotated
XmlSchemaAnnotation
XmlSchemaAny
XmlSchemaAnyAttribute
XmlSchemaAppInfo
XmlSchemaAttribute
XmlSchemaAttributeGroup
XmlSchemaAttributeGroupRef
XmlSchemaChoice
XmlSchemaCollection
XmlSchemaCollectionEnumerator
XmlSchemaComplexContent
XmlSchemaComplexContentExtension
XmlSchemaComplexContentRestriction
XmlSchemaComplexType
XmlSchemaContent
XmlSchemaContentModel
XmlSchemaContentProcessing
XmlSchemaContentType
XmlSchemaDatatype
XmlSchemaDerivationMethod
XmlSchemaDocumentation
XmlSchemaElement
XmlSchemaEnumerationFacet
XmlSchemaException
XmlSchemaExternal
XmlSchemaFacet
XmlSchemaForm
XmlSchemaFractionDigitsFacet
XmlSchemaGroup
XmlSchemaGroupBase
XmlSchemaGroupRef
XmlSchemaIdentityConstraint
XmlSchemaImport
XmlSchemaInclude
XmlSchemaKey
XmlSchemaKeyref
XmlSchemaLengthFacet
XmlSchemaMaxExclusiveFacet
XmlSchemaMaxInclusiveFacet
XmlSchemaMaxLengthFacet
XmlSchemaMinExclusiveFacet
XmlSchemaMinInclusiveFacet
XmlSchemaMinLengthFacet
XmlSchemaNotation
XmlSchemaNumericFacet
XmlSchemaObject
XmlSchemaObjectCollection
XmlSchemaObjectEnumerator
XmlSchemaObjectTable
XmlSchemaParticle
XmlSchemaPatternFacet
XmlSchemaRedefine
XmlSchemaSequence
XmlSchemaSimpleContent
XmlSchemaSimpleContentExtension
XmlSchemaSimpleContentRestriction
XmlSchemaSimpleType
XmlSchemaSimpleTypeContent
XmlSchemaSimpleTypeList
XmlSchemaSimpleTypeRestriction
XmlSchemaSimpleTypeUnion
XmlSchemaTotalDigitsFacet
XmlSchemaType
XmlSchemaUnique
XmlSchemaUse
XmlSchemaWhiteSpaceFacet
XmlSchemaXPath
XmlSeverityType
Chapter 18. The System.Xml.Serialization Namespace
SoapAttributeAttribute
SoapAttributeOverrides
SoapAttributes
SoapElementAttribute
SoapEnumAttribute
SoapIgnoreAttribute
SoapIncludeAttribute
SoapReflectionImporter
SoapTypeAttribute
UnreferencedObjectEventArgs
UnreferencedObjectEventHandler
XmlAnyAttributeAttribute
XmlAnyElementAttribute
XmlAnyElementAttributes
XmlArrayAttribute
XmlArrayItemAttribute
XmlArrayItemAttributes
XmlAttributeAttribute
XmlAttributeEventArgs
XmlAttributeEventHandler
XmlAttributeOverrides
XmlAttributes
XmlChoiceIdentifierAttribute
XmlElementAttribute
XmlElementAttributes
XmlElementEventArgs
XmlElementEventHandler
XmlEnumAttribute
XmlIgnoreAttribute
XmlIncludeAttribute
XmlNamespaceDeclarationsAttribute
XmlNodeEventArgs
XmlNodeEventHandler
XmlRootAttribute
XmlSerializer
XmlSerializerNamespaces
XmlTextAttribute
XmlTypeAttribute
XmlTypeMapping
Chapter 19. The System.Xml.XPath Namespace
IXPathNavigable
XmlCaseOrder
XmlDataType
XmlSortOrder
XPathDocument
XPathException
XPathExpression
XPathNamespaceScope
XPathNavigator
XPathNodeIterator
XPathNodeType
XPathResultType
Chapter 20. The System.Xml.Xsl Namespace
IXsltContextFunction
IXsltContextVariable
XsltArgumentList
XsltCompileException
XsltContext
XsltException
XslTransform
Chapter 21. Type, Method, Property, and Field Index
Colophon
Index
Index SYMBOL
Index A
Index B
Index C
Index D
Index E
Index F
Index G
Index H
Index I
Index J
Index K
Index L
Index M
Index N
Index O
Index P
Index Q
Index R
Index S
Index T
Index U
Index V
Index W
Index X
Index Z