Dot net and XML

577 92 0
Dot net and XML

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

This document is created with a trial version of CHM2PDF Pilot http://www.colorpilot.com [ Team LiB ] • • • • • • Table of Contents Index Reviews Reader Reviews Errata Academic NET and XML By Niel M Bornstein Publisher: O'Reilly Pub Date: November 2003 ISBN: 0-596-00397-8 Pages: 464 NET & XML provides an in-depth, concentrated tutorial for intermediate to advanced-level developers Additionally, it includes a complete reference to the XML-related namespaces within the NET Framework XML is an extremely flexible technology, and Microsoft has implemented most of the tools programmers need to use it very extensively .NET & XML aims to help you understand the intersection between the two technologies for maximum effectiveness [ Team LiB ] This document is created with a trial version of CHM2PDF Pilot http://www.colorpilot.com [ Team LiB ] • • • • • • Table of Contents Index Reviews Reader Reviews Errata Academic NET and XML By Niel M Bornstein Publisher: O'Reilly Pub Date: November 2003 ISBN: 0-596-00397-8 Pages: 464 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 Introduction to NET and XML Section 1.1 The NET Framework Section 1.2 The XML Family of Standards Section 1.3 Introduction to XML in NET Section 1.4 Key Concepts Section 1.5 Moving On Chapter Reading XML Section 2.1 Reading Data Section 2.2 XmlReader Section 2.3 Moving On Chapter Writing XML Section 3.1 Writing Data This document is created with a trial version of CHM2PDF Pilot http://www.colorpilot.com Section 3.2 XmlWriter and Its Subclasses Section 3.3 Moving On Chapter Reading and Writing Non-XML Formats Section 4.1 Reading Non-XML Documents with XmlReader Section 4.2 Writing an XmlPyxWriter Section 4.3 Moving On Chapter Manipulating XML with DOM Section 5.1 What Is the DOM? Section 5.2 The NET DOM Implementation Section 5.3 Moving On Chapter Navigating XML with XPath Section 6.1 What Is XPath? Section 6.2 Using XPath Section 6.3 Moving On Chapter Transforming XML with XSLT Section 7.1 The Standards Section 7.2 Introducing XSLT Section 7.3 Using XSLT Section 7.4 Moving On Chapter Constraining XML with Schemas Section 8.1 Introducing W3C XML Schema Section 8.2 Using the XSD Tool Section 8.3 Working with Schemas Section 8.4 Moving On Chapter SOAP and XML Serialization Section 9.1 Defining Serialization Section 9.2 Runtime Serialization Section 9.3 XML Serialization Section 9.4 SOAP Serialization Section 9.5 Moving On Chapter 10 XML and Web Services Section 10.1 Defining Web Services Section 10.2 Using Web Services Section 10.3 Moving On Chapter 11 XML and Databases Section 11.1 Introduction to ADO.NET Section 11.2 Manipulating Data Offline Section 11.3 Reading XML from a Database Section 11.4 Hierarchical XML Part II: NET XML Namespace Reference Chapter 12 How to Use These Quick Reference Chapters Section 12.1 Finding a Quick-Reference Entry Section 12.2 Reading a Quick-Reference Entry Chapter 13 The Microsoft.XmlDiffPatch Namespace Section 13.1 Using the XmlDiffPatch Namespace Section 13.2 Using the XmlDiff and XmlPatch Executables Section 13.3 Microsoft.XmlDiffPatch Namespace Reference Chapter 14 The Microsoft.XsdInference Namespace Section 14.1 Using the XsdInference Namespace Section 14.2 Using the Infer Executable Section 14.3 Microsoft.XsdInference Namespace Reference Chapter 15 The System.Configuration Namespace This document is created with a trial version of CHM2PDF Pilot http://www.colorpilot.com Chapter 15 The System.Configuration Namespace Section 15.1 The Configuration Files Section 15.2 Adding Your Own Configuration Settings Section 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 This document is created with a trial version of CHM2PDF Pilot http://www.colorpilot.com 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 This document is created with a trial version of CHM2PDF Pilot http://www.colorpilot.com 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 This document is created with a trial version of CHM2PDF Pilot http://www.colorpilot.com 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 [ Team LiB ] This document is created with a trial version of CHM2PDF Pilot http://www.colorpilot.com [ Team LiB ] Copyright Copyright © 2004 O'Reilly & Associates, Inc Printed in the United States of America Published by O'Reilly & Associates, Inc., 1005 Gravenstein Highway North, Sebastopol, CA 95472 O'Reilly & Associates books may be purchased for educational, business, or sales promotional use Online editions are also available for most titles (http://safari.oreilly.com) For more information, contact our corporate/institutional sales department: (800) 998-9938 or corporate@oreilly.com Nutshell Handbook, the Nutshell Handbook logo, and the O'Reilly logo are registered trademarks of O'Reilly & Associates, Inc Many of the designations used by manufacturers and sellers to distinguish their products are claimed as trademarks Where those designations appear in this book, and O'Reilly & Associates, Inc was aware of a trademark claim, the designations have been printed in caps or initial caps The association between the image of a Canada goose and the topic of NET and XML is a trademark of O'Reilly & Associates, Inc While every precaution has been taken in the preparation of this book, the publisher and authors assume no responsibility for errors or omissions, or for damages resulting from the use of the information contained herein [ Team LiB ] This document is created with a trial version of CHM2PDF Pilot http://www.colorpilot.com [ Team LiB ] Preface XML offers a flexible and standardized way to share data between programs running on disparate platforms The NET Framework is an exciting new platform for developing software that natively shares its data and processing across networks It seems natural enough that XML and NET fit together; indeed, Microsoft has provided a full suite of XML tools in the NET Framework, and NET relies heavily on XML for its vaunted remoting and web services capabilities This book is about NET and XML Now, there are plenty of books out there about NET, and certainly there are quite a number about XML However, as I set out to learn about using XML in NET, I discovered a dearth of books about NET and XML, especially ones that go into detail about the things that Visual Studio NET can behind the wizards This is a serious gap The NET framework provides deep support for the XML family of standards; not only does it use XML internally, but it also maks its XML tools available to you as a developer There is a strong need for developers to know how NET uses XML and to learn how they can use NET to write their own XML-based applications In this book I hope to bridge this gap by providing details about how you can use NET to write applications that use XML and by explaining some ways in which NET uses XML to provide its advanced networked application features [ Team LiB ] This document is created with a trial version of CHM2PDF Pilot http://www.colorpilot.com [ Team LiB ] Organization of This Book This book is organized into two major sections The first eleven chapters cover a series of increasingly complex topics, with each chapter building on the previous one These topics include: Reading XML using the standard XmlReader implementations Writing XML using the standard XmlWriter implementations Reading and writing formats other than XML by creating custom XmlReader and XmlWriter implementations Manipulating XML using the Document Object Model Navigating XML using XPath Transforming XML using XSLT Constraining XML using W3C XML Schema Serializing XML from objects using SOAP and other formats Using XML in Web Services Reading XML into, and writing XML from, databases with ADO.NET Each of these chapters is organized in roughly the following manner I begin each chapter with an introduction to the specification or standard the chapter deals with, and explain when it's appropriate to use the technology covered Then I introduce the NET assembly that implements the technology and give examples that illustrate how to use the assemblies The remaining nine chapters provide an API reference that gives an in-depth description of each assembly, its types, and their members [ Team LiB ] This document is created with a trial version of CHM2PDF Pilot http://www.colorpilot.com [ Team LiB ] [SYMBOL] [A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [K] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [X] [Z] validation exceptions W3C XML Schema and XML stream XmlSchema and XmlValidatingReader class and ValidationEventArgs class (System.Xml.Schema) 2nd ValidationEventHandler delegate (System.Xml.Schema) specifics XmlSchema and 2nd XmlSchemaContentProcessing and XmlValidatingReader and 2nd 3rd ValidationType enumeration (System.Xml) ValidationType property (XmlValidatingReader) 2nd Value property XmlPyxReader XmlSchemaEnumerationFacet XmlSchemaFacet XmlSchemaFractionDigitsFacet XmlSchemaLengthFacet XmlSchemaMaxExclusiveFacet XmlSchemaPatternFacet XmlSchemaTotalDigitsFacet XPathDocumentNavigator Values property (XmlSchemaObjectTable) ValueType property (XmlSchemaDatatype) version attribute (xd:xmldiff) version parameter Version property (XmlSchema) Visual Basic NET 2nd 3rd Visual Basic programming language 2nd Visual Studio NET 2nd 3rd [ Team LiB ] This document is created with a trial version of CHM2PDF Pilot http://www.colorpilot.com [ Team LiB ] [SYMBOL] [A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [K] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [X] [Z] W3C (Worldwide Web Consortium) DOM Working Group SOAP note Web Services Working Group XML XML document 2nd XML Schema 2nd XPath specification 2nd XSLT specification web forms web proxy 2nd web servers 2nd 3rd web services choosing providers creating defined 2nd generating client code HTTP issuing requests key features 2nd publishing remoting resource sharing and REST and RPC and services classes SOAP and 2nd WSDL 2nd XML Web Services Description Language [See WSDL] WebMethod attribute 2nd 3rd 4th WebProxy class WebRequest class Create( ) method methods network I/O properties web proxy and 2nd writing data WebResponse class WebService attribute 2nd 3rd whitespace 2nd WhitespaceHandling enumeration (System.Xml) WhitespaceHandling property (XmlReader) wildcards Windows Authentication Windows NT Windows operating system 2nd 3rd Windows Server Windows XP World Wide Web (WWW) World Wide Web Consortium [See W3C] Write( ) method Stream class 2nd 3rd This document is created with a trial version of CHM2PDF Pilot http://www.colorpilot.com TextWriter class XmlSchema class WriteAttributes( ) method (XmlWriter) WriteAttributeString( ) method (XmlWriter) WriteComment( ) method (XmlWriter) 2nd WriteElementString( ) method (XmlWriter) WriteEndAttribute( ) method (XmlWriter) 2nd 3rd 4th WriteEndDocument( ) method (XmlWriter) WriteEndElement( ) method XmlPyxWriter class XmlWriter class 2nd 3rd WriteEntityRef( ) method (XmlWriter) 2nd WriteFullEndElement( ) method (XmlWriter) 2nd WriteLine( ) method (TextWriter) WriteNode( ) method (XmlWriter) WriteProcessingInstruction( ) method (XmlPyxWriter) WriteSchema (XmlWriteMode) WriteStartAttribute( ) method (XmlWriter) 2nd 3rd 4th WriteStartElement( ) method XmlPyxWriter class XmlWriter class 2nd 3rd 4th 5th WriteState enumeration (System.Xml) 2nd 3rd 4th WriteString( ) method (XmlWriter) 2nd 3rd WriteTo( ) method (XmlDataDocument) WriteXml( ) method (DataSet) 2nd writing writing XML XmlPyxReader XmlPyxWriter XmlWriter class WSDL (Web Services Description Language) document elements remoting and web services 2nd 3rd wsdl.exe tool 2nd 3rd WWW (World Wide Web) [ Team LiB ] This document is created with a trial version of CHM2PDF Pilot http://www.colorpilot.com [ Team LiB ] [SYMBOL] [A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [K] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [X] [Z] xd:add element 2nd 3rd xd:change element 2nd 3rd xd:diffgram element 2nd xd:node element 2nd 3rd xd:remove element 2nd 3rd 4th xd:xmldiff element XDL (XML Difference Language) Diffgram Compare( ) method and format XmlPatch.exe and XDR (XML-Data-Reduced) documents 2nd 3rd XML (Extensible Markup Language) NET Framework assemblies alternate syntaxes DOM and family of standards functionality hierarchical NET and 2nd PYX and 2nd reading data reading from databases reserved characters serialization validating 2nd Web Services and writing data xml (xsl:output method) XML documents changing DiffGram as DOCTYPE element elements and attributes formats for generating schemas from 2nd loading 2nd nodes and 2nd 3rd nodes and classes notation declarations stylesheets and 2nd System.Xml.XPath namespace and tasks performed with XmlReader class and XPath specification and XSLT and 2nd XML Schema DataSet subclass document order inference regular expressions serialization format standard System.Xml.Schema namespace 2nd UDDI data model as This document is created with a trial version of CHM2PDF Pilot http://www.colorpilot.com validation and W3C and Web Services working with XML serialization XmlReader and XmlValidatingReader XML Schema Definition tool [See xsd.exe tool] XML serialization defined specifics System.Xml.Serialization usage recommendations 2nd XML Stylesheet Language-Transformations [See XSLT] XML token XML-Data Reduced [See XDR] XML-RPC 2nd 3rd xml-stylesheet processing instruction 2nd 3rd 4th 5th xml:include xml:lang element 2nd xml:space 2nd XmlAnyAttributeAttribute class (System.Xml.Serialization) 2nd XmlAnyElementAttribute class (System.Xml.Serialization) 2nd 3rd 4th XmlAnyElements property (XmlAttributes) XmlArrayAttribute class (System.Xml.Serialization) 2nd XmlArrayItemAttribute class (System.Xml.Serialization) 2nd 3rd 4th XmlArrayItemAttributes class (System.Xml.Serialization) 2nd XmlAttribute class (System.Xml) 2nd 3rd XmlAttribute property (XmlAttributeAttribute) XmlAttributeAttribute class (System.Xml.Serialization) example Namespace property serialization 2nd specifics XmlAttribute property XmlAttributeCollection class (System.Xml) 2nd XmlAttributeEventArgs class (System.Xml.Serialization) 2nd XmlAttributeEventHandler delegate (System.Xml.Serialization) 2nd XmlAttributeOverrides class (System.Xml.Serialization) 2nd 3rd 4th 5th XmlAttributes class (System.Xml.Serialization) 2nd 3rd XmlCaseOrder enumeration (System.Xml.XPath) XmlCDataSection class (System.Xml) XmlCharacterData class (System.Xml) 2nd 3rd 4th XmlChoiceIdentifierAttribute class (System.Xml.Serialization) 2nd XmlComment class (System.Xml) 2nd XmlConvert class (System.Xml) 2nd XmlDataDocument class (System.Xml) mapping reading data structure of XML Schema and XPath queries and XmlDataType enumeration (System.Xml.XPath) XmlDeclaration class (System.Xml) 2nd 3rd 4th XmlDiff class (XmlDiffPatch) 2nd 3rd 4th XmlDiff.exe executable XmlDiffAlgorithm enumeration XmlDiffOptions enumeration 2nd XmlDiffPatch namespace This document is created with a trial version of CHM2PDF Pilot http://www.colorpilot.com XmlDocument class (System.Xml) changing CreateDocumentFragment( ) method creating nodes DOM and DTD validation GetElementsByTagName( ) IHasXmlNode ImportNode( ) method 2nd Load( ) method methods navigating XSDs PreserveWhitespace random access reading Save( ) method specifics XmlNode class and XmlNodeChangedEventHandler delegate XPath and XSD documents and XmlDocumentFragment class (System.Xml) 2nd 3rd XmlDocumentType class (System.Xml) 2nd XmlDocumentType nodes 2nd 3rd XmlElement attribute (XmlSerializer) XmlElement class (System.Xml) 2nd 3rd 4th 5th XmlElementAttribute class (System.Xml.Serialization) Address class and Name property Namespace property serialization 2nd specifics 2nd XmlElements property and XmlElementAttributes class (System.Xml.Serialization) XmlElementEventArgs class (System.Xml.Serialization) XmlElementEventHandler delegate (System.Xml.Serialization) 2nd XmlElements property (XmlAttributesOverrides) XmlEntity class (System.Xml) 2nd XmlEntityReference class (System.Xml) 2nd 3rd XmlEnumAttribute class (System.Xml.Serialization) 2nd XmlException class (System.Xml) 2nd 3rd XmlIgnoreAttribute class (System.Xml.Serialization) 2nd XmlImplementation class (System.Xml) CreateDocument( ) method 2nd DOM and hasFeature( ) method specifics 2nd XmlNameTable class and XmlIncludeAttribute class (System.Xml.Serialization) 2nd XmlLang property (XmlPyxReader) XmlLinkedNode class (System.Xml) 2nd XmlNamedNodeMap class (System.Xml) 2nd XmlNamespaceDeclarationsAttribute class (System.Xml.Serialization) XmlNamespaceManager class (System.Xml) 2nd 3rd 4th XmlNameTable class (System.Xml) namespace URI Node instance data sharing instances specifics 2nd This document is created with a trial version of CHM2PDF Pilot http://www.colorpilot.com string objects XmlDocument and XmlNode class (System.Xml) DOM and 2nd GetNavigator( ) method hierarchy overview reading from memory RemoveChild( ) method SelectNodes( ) method 2nd specifics validating XML XmlDocument class and XmlTextReader and XmlNodeChangedAction enumeration (System.Xml) 2nd XmlNodeChangedEventArgs class (System.Xml) XmlNodeChangedEventHandler delegate (System.Xml) 2nd 3rd 4th XmlNodeEventArgs class (System.Xml.Serialization) XmlNodeEventHandler delegate (System.Xml.Serialization) XmlNodeList class (System.Xml) 2nd 3rd 4th XmlNodeOrder enumeration (System.Xml) XmlNodeReader class (System.Xml) functionality 2nd specifics 2nd XmlReader and XmlNodeType enumeration (System.Xml) 2nd 3rd 4th 5th XmlNotation class (System.Xml) 2nd 3rd XmlNoteList xmlns:xd attribute (xd:xmldiff) xmlns:xml namespace XmlParserContext class (System.Xml) 2nd XmlPatch class 2nd XmlPatch.exe executable XmlProcessingInstruction class (System.Xml) 2nd 3rd 4th XmlPyxReader class customizing XmlReader example Read( ) method testing 2nd usage writing XmlPyxWriter class XmlQualifiedName class (System.Xml) 2nd XmlReader class (System.Xml) customizing deserializing from DTD validation extending loading XML documents loading XmlDocument NodeType property Read( ) method reading XML specifics writing subclass of Xml Schema definitions XmlNamespaceManager class and XmlTextReader class XPath as substitute for This document is created with a trial version of CHM2PDF Pilot http://www.colorpilot.com XPathDocument and XSD documents and XmlReadMode.DiffGram XmlReadMode.InferSchema XmlResolver class (System.Xml) 2nd XmlResolver property 2nd XmlRootAttribute class (System.Xml.Serialization) example serialization 2nd specifics 2nd XmlSchema class (System.Xml.Schema) methods Read( ) method specifics validating XSDs XmlSchemaAll class (System.Xml.Schema) 2nd XmlSchemaAnnotated class (System.Xml.Schema) 2nd 3rd XmlSchemaAnnotation class (System.Xml.Schema) specifics XmlSchema and 2nd 3rd XmlSchemaObject and XmlSchemaAny class (System.Xml.Schema) 2nd 3rd XmlSchemaAnyAttribute class (System.Xml.Schema) 2nd XmlSchemaAppInfo class (System.Xml.Schema) specifics XmlSchema and XmlSchemaAnnotated XmlSchemaAnnotation XmlSchemaObject and XmlSchemaAttribute class (System.Xml.Schema) 2nd 3rd 4th 5th XmlSchemaAttributeGroup class (System.Xml.Schema) 2nd 3rd XmlSchemaAttributeGroupRef class (System.Xml.Schema) 2nd XmlSchemaChoice class (System.Xml.Schema) 2nd XmlSchemaCollection class (System.Xml.Schema) 2nd 3rd 4th 5th XmlSchemaCollectionEnumerator class (System.Xml.Schema) XmlSchemaComplexContent class (System.Xml.Schema) 2nd 3rd XmlSchemaComplexContentExtension class (System.Xml.Schema) 2nd 3rd XmlSchemaComplexContentRestriction class (System.Xml.Schema) 2nd 3rd 4th XmlSchemaComplexType class (System.Xml.Schema) 2nd 3rd 4th XmlSchemaContent class (System.Xml.Schema) XmlSchemaContentModel class (System.Xml.Schema) XmlSchemaContentProcessing enumeration (System.Xml.Schema) 2nd 3rd XmlSchemaContentType enumeration (System.Xml.Schema) XmlSchemaDatatype class (System.Xml.Schema) XmlSchemaDerivationMethod enumeration (System.Xml.Schema) 2nd 3rd XmlSchemaDocumentation class (System.Xml.Schema) 2nd 3rd 4th 5th 6th XmlSchemaElement class (System.Xml.Schema) 2nd 3rd 4th 5th 6th XmlSchemaEnumerationFacet class (System.Xml.Schema) 2nd XmlSchemaException class (System.Xml.Schema) 2nd 3rd 4th 5th XmlSchemaExternal class (System.Xml.Schema) 2nd 3rd 4th XmlSchemaFacet class (System.Xml.Schema) 2nd 3rd XmlSchemaForm enumeration (System.Xml.Schema) XmlSchemaFractionDigitsFacet class (System.Xml.Schema) 2nd XmlSchemaGroup class (System.Xml.Schema) 2nd 3rd 4th 5th XmlSchemaGroupBase class (System.Xml.Schema) 2nd XmlSchemaGroupRef class (System.Xml.Schema) 2nd XmlSchemaIdentityConstraint class (System.Xml.Schema) XmlSchemaImport class (System.Xml.Schema) 2nd XmlSchemaInclude class (System.Xml.Schema) 2nd 3rd This document is created with a trial version of CHM2PDF Pilot http://www.colorpilot.com XmlSchemaKey class (System.Xml.Schema) 2nd XmlSchemaKeyRef class (System.Xml.Schema) 2nd XmlSchemaLengthFacet class (System.Xml.Schema) 2nd XmlSchemaMaxExclusiveFacet class (System.Xml.Schema) 2nd XmlSchemaMaxInclusiveFacet class (System.Xml.Schema) 2nd XmlSchemaMaxLengthFacet class (System.Xml.Schema) 2nd XmlSchemaMinExclusiveFacet class (System.Xml.Schema) 2nd XmlSchemaMinInclusiveFacet class (System.Xml.Schema) 2nd XmlSchemaMinLengthFacet class (System.Xml.Schema) 2nd XmlSchemaNotation class (System.Xml.Schema) 2nd 3rd XmlSchemaNumericFacet class (System.Xml.Schema) XmlSchemaObject class (System.Xml.Schema) 2nd 3rd 4th XmlSchemaObjectCollection class (System.Xml.Schema) GetEnumerator( ) method Item property namespace and specifics 2nd 3rd XmlSchemaAll and XmlSchemaAnnotation and XmlSchemaAttributeGroup and XmlSchemaObjectEnumerator class (System.Xml.Schema) 2nd XmlSchemaObjectTable class (System.Xml.Schema) XmlSchemaObjectTables class (System.Xml.Schema) XmlSchemaParticle class (System.Xml.Schema) XmlSchemaPatternFacet class (System.Xml.Schema) 2nd XmlSchemaRedefine class (System.Xml.Schema) 2nd XmlSchemaSequence class (System.Xml.Schema) 2nd XmlSchemaSimpleContent class (System.Xml.Schema) 2nd 3rd XmlSchemaSimpleContentExtension class (System.Xml.Schema) 2nd XmlSchemaSimpleContentRestriction class (System.Xml.Schema) 2nd XmlSchemaSimpleType class (System.Xml.Schema) 2nd 3rd 4th XmlSchemaSimpleTypeContent class (System.Xml.Schema) XmlSchemaSimpleTypeList class (System.Xml.Schema) 2nd 3rd XmlSchemaSimpleTypeRestriction class (System.Xml.Schema) 2nd XmlSchemaSimpleTypeUnion class (System.Xml.Schema) 2nd XmlSchemaTotalDigitsFacet class (System.Xml.Schema) 2nd XmlSchemaType class (System.Xml.Schema) XmlSchemaUnique class (System.Xml.Schema) 2nd XmlSchemaUse enumeration (System.Xml.Schema) XmlSchemaWhitespaceFacet class XmlSchemaXPath class 2nd 3rd XmlSecureResolver class (System.Xml) 2nd XmlSerializer class (System.Xml.Serialization) C# type Deserialize( ) method 2nd 3rd 4th generating source code purpose 2nd serialization and Serialize( ) method 2nd SOAP serialization specifics UnknownAttribute event UnknownElement event UnknownNode event 2nd XML Schema and XmlElement attribute XmlSerializerNamespaces class (System.Xml.Serialization) 2nd 3rd XmlSeverityType enumeration XmlSignificantWhitespace class (System.Xml) 2nd This document is created with a trial version of CHM2PDF Pilot http://www.colorpilot.com XmlSortOrder enumeration (System.Xml.XPath) XmlSpace enumeration (System.Xml) 2nd XmlSpace property (XmlPyxReader) XmlText class (System.Xml) 2nd XmlTextAttribute class (System.Xml.Serialization) 2nd XmlTextReader class (System.Xml) functionality IXmlLineInfo purpose specifics XmlNode class and XmlParserContext class and XmlReader class and 2nd XmlTextWriter class (System.Xml) encoding example 2nd specifics XmlWriter class XmlTokenizedType enumeration (System.Xml) XmlTypeAttribute class (System.Xml.Serialization) 2nd XmlTypeMapping class (System.Xml.Serialization) 2nd 3rd XmlUrlResolver class (System.Xml) 2nd 3rd XmlValidatingReader class (System.Xml) example functionality IXmlLineInfo purpose specifics Stream and ValidationType enum XmlParserContext class and XmlReader class and 2nd XmlWhitespace class (System.Xml) 2nd XmlWriteMode enumeration 2nd XmlWriter class (System.Xml) DTD validation specifics subclasses of XmlTextWriter class and XSD documents and XmlWriteState enumeration XPath document type declarations DOM and example navigating non-XML documents overview queries 2nd querying data SelectNodes( ) method System.Xml.XPath System.Xml.XPath namespace and XML documents and XmlNode XmlSchemaKey class and XPathDocument 2nd XSL and XSLT pattern matching and XPath expressions 2nd 3rd 4th This document is created with a trial version of CHM2PDF Pilot http://www.colorpilot.com XPathDocument class (System.Xml.XPath) defined DTD validation GetNavigator( ) method IXPathNavigable and overview 2nd 3rd random access specifics 2nd XPathDocumentNavigator 2nd XPathException class (System.Xml.XPath) XPathExpression class (System.Xml.XPath) 2nd 3rd 4th 5th XPathNamespaceScope enumeration (System.Xml.XPath) XPathNavigator class (System.Xml.XPath) Compile( ) method creating customizing defined example HasChildren property selecting nodes specifics stylesheets and XPathDocumentNavigator XSD documents and XPathNodeIterator class (System.Xml.XPath) 2nd 3rd 4th 5th 6th XPathNodeType enumeration (System.Xml.XPath) 2nd XPathResultType enumeration (System.Xml.XPath) xs prefix element xs:all element 2nd 3rd 4th 5th xs:annotation element 2nd xs:any element 2nd 3rd xs:anyAttribute element 2nd 3rd xs:anyURI element xs:appinfo element 2nd xs:attribute element 2nd 3rd 4th xs:attributeGroup element 2nd 3rd xs:base64Binary datatype 2nd xs:Boolean datatype 2nd xs:byte datatype xs:choice element 2nd 3rd 4th 5th 6th xs:complexContent element 2nd 3rd 4th xs:complexType element 2nd 3rd xs:date element xs:decimal datatype 2nd xs:documentation element xs:double datatype xs:element element 2nd 3rd xs:ENTITIES datatype xs:ENTITY datatype xs:enumeration\t element xs:extension element 2nd xs:field element xs:float datatype xs:fractionDigits element 2nd xs:gDay datatype xs:gMonthDay xs:group element 2nd xs:gYear datatype xs:gYearMonth datatype This document is created with a trial version of CHM2PDF Pilot http://www.colorpilot.com xs:hexBinary datatype 2nd xs:ID datatype xs:IDREF datatype xs:IDREFS datatype xs:import element 2nd xs:include element 2nd xs:int datatype xs:integer datatype xs:key element 2nd xs:keyref element 2nd xs:language datatype xs:length element 2nd 3rd xs:list element 2nd xs:long datatype xs:maxExclusive element xs:maxInclusive element 2nd xs:maxLength element 2nd 3rd xs:minExclusive element 2nd xs:minInclusive element 2nd xs:minLength element 2nd xs:month datatype xs:Name datatype xs:NCName datatype xs:negativeInteger xs:NMTOKEN datatype xs:NMTOKENS datatype xs:nonNegativeInteger datatype xs:nonPositiveInteger datatype xs:normalizedString datatype xs:NOTATION datatype xs:notation element 2nd xs:pattern element 2nd xs:positiveInteger xs:QName datatype xs:redefine element 2nd xs:restriction element 2nd 3rd 4th xs:schema element 2nd 3rd 4th 5th xs:selector element xs:sequence element 2nd 3rd 4th 5th 6th xs:short datatype xs:simpleContent element 2nd 3rd xs:simpleType element 2nd xs:string element 2nd 3rd xs:time datatype xs:timePeriod xs:token element xs:totalDigits element 2nd xs:union element 2nd xs:unique element xs:unsignedByte datatype xs:unsignedInt datatype xs:unsignedLong datatype xs:unsignedShort datatype xs:whiteSpace element XSD (XML Schema document) C# attributes namespace and 2nd SOAP envelope validating with XmlSchema This document is created with a trial version of CHM2PDF Pilot http://www.colorpilot.com XML serialization and XmlSchemaCollection and xsd.exe tool 2nd 3rd 4th xsd:attribute element xsd:sequence element 2nd XSDInfer.dll assembly XsdInference namespace XSDInference.exe tool XSL (Extensible Stylesheet Language) xsl prefix 2nd XSL-FO (XSL Formatting Objects) 2nd xsl:apply-templates element xsl:import element 2nd xsl:include element xsl:output element 2nd xsl:param element xsl:stylesheet element 2nd xsl:template element 2nd 3rd xsl:transform element 2nd xsl:value-of element 2nd 3rd 4th 5th XSLT (Extensible Stylesheet Language Transformations) overview scripting with XslTransform stylesheets 2nd System.Xml.Xsl System.Xml.Xsl namespace and transformation transformation language transforming data transforming XML documents XML documents XSL and XsltArgumentList class (System.Xml.Xsl) AddExtensionObject( ) method adding extensions parameters and 2nd specifics 2nd 3rd XSLT parameters and XsltContextFunction and XsltCompileException class (System.Xml.Xsl) XsltContext class (System.Xml.Xsl) 2nd XsltException class (System.Xml.Xsl) XslTransform class (System.Xml.Xsl) Load( ) method 2nd properties scripting with specifics transform object and Transform( ) method 2nd XSD documents and [ Team LiB ] This document is created with a trial version of CHM2PDF Pilot http://www.colorpilot.com [ Team LiB ] [SYMBOL] [A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [K] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [X] [Z] Zhang-Shasha algorithm [ Team LiB ] This document is created with a trial version of CHM2PDF Pilot http://www.colorpilot.com Brought to You by Like the book? Buy it! ... XmlCharacterData XmlComment XmlConvert XmlDataDocument XmlDeclaration XmlDocument XmlDocumentFragment XmlDocumentType XmlElement XmlEntity XmlEntityReference XmlException XmlImplementation XmlLinkedNode XmlNamedNodeMap... XmlNamedNodeMap XmlNamespaceManager XmlNameTable XmlNode XmlNodeChangedAction XmlNodeChangedEventArgs XmlNodeChangedEventHandler XmlNodeList XmlNodeOrder XmlNodeReader XmlNodeType XmlNotation XmlParserContext... XmlElementAttributes XmlElementEventArgs XmlElementEventHandler XmlEnumAttribute XmlIgnoreAttribute XmlIncludeAttribute XmlNamespaceDeclarationsAttribute XmlNodeEventArgs XmlNodeEventHandler XmlRootAttribute XmlSerializer

Ngày đăng: 26/03/2019, 11:24

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan