• 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