System.Xml Constructs a new sys description. description text. Retrieves the description text. description Reads data from any data store using a cursor model. Creates a new positioned at the same node as this . A new object positioned at the same node as the original . Gets the value of the attribute with the specified and . The local name of the attribute. The namespace URI of the attribute. The value of the specified attribute; String.Empty if a matching attribute is not found or if the navigator is not positioned on an element node. Moves to the attribute with matching and . The local name of the attribute. The namespace URI of the attribute. if the attribute is found; otherwise, . If , the position of the navigator does not change. Moves to the first attribute. if the navigator is successful moving to the first attribute; otherwise, . Moves to the next attribute. if the navigator is successful moving to the next attribute; if there are no more attributes. Returns the value of the namespace node corresponding to the specified local name. The local name of the namespace node. The value of the namespace node; String.Empty if a matching namespace node is not found or if the navigator is not positioned on an element node. Moves the to the namespace node with the specified local name. The local name of the namespace node. if the move was successful; if a matching namespace node was not found or if the navigator is not positioned on an element node. Moves the to first namespace node of the current element. if the navigator is successful moving to the first namespace node; otherwise . Moves the to the next namespace node. if the navigator is successful moving to the next namespace node; otherwise . If , the position of the navigator is unchanged. Moves the to the first namespace node matching the specified. An value describing the namespace scope. if the navigator is successful moving to the first namespace node; otherwise . Moves the to the next namespace node matching the specified. An value describing the namespace scope. if the navigator is successful moving to the next namespace node; otherwise . If , the position of the navigator is unchanged. Moves to the next sibling of the current node. if the navigator is successful moving to the next sibling node; if there are no more siblings or if the navigator is currently positioned on an attribute node. If , the position of the navigator is unchanged. Moves to the previous sibling of the current node. if the navigator is successful moving to the previous sibling node; if there is no previous sibling or if the navigator is currently positioned on an attribute node. Moves to the first sibling of the current node. if the navigator is successful moving to the first sibling node; if there is no first sibling or if the navigator is currently positioned on an attribute node. Moves to the first child of the current node. if there is a first child node; otherwise . Moves to the parent of the current node. if there is a parent node; otherwise . Moves to the root node to which the current node belongs. Moves to the same position as the specified . The positioned on the node that you want to move to. if successful; otherwise . If , the position of the navigator is unchanged. Moves to the node that has an attribute of type ID whose value matches the specified string. A string representing the ID value of the node to which you want to move. This argument does not need to be atomized. if the move was successful; otherwise . If , the position of the navigator is unchanged. If the navigator is implemented over an , this method always returns and the position of the navigator is not changed. Determines whether the current is at the same position as the specified . The that you want to compare against. if the two navigators have the same position; otherwise, . Compiles a string representing an XPath expression and returns an . A string representing an XPath expression. An object representing the XPath expression. Evaluates the and returns the typed result (number, Boolean, string, or node set). Use the to iterate over a set of nodes. An that can be evaluated. The result of the expression. Evaluates the using the supplied context and returns the typed result (number, Boolean, string, or node set). An that can be evaluated. An pointing to the selected node set that the evaluation is to be performed on. The result of the expression. Evaluates the string representing an XPath expression and returns the typed result (number, Boolean, string, or node set). Use the to iterate over a set of nodes. A string representing an XPath expression that can be evaluated. The result of the expression. Determines whether the current node matches the specified . An encapsulating a compiled XSLT pattern. if the current node matches the ; otherwise, . Determines whether the current node matches the specified XSLT pattern. A string representing an XSLT pattern. if the current node matches the XSLT pattern; otherwise, . Selects a node set using the specified . An . An pointing to the selected node set. Selects a node set using the specified XPath expression. A string representing an XPath expression. An pointing to the selected node set. Selects all the child nodes of the current node with the matching . The of the child nodes. An pointing to the selected nodes. Selects all the child element nodes of the current node with the supplied local name and namespace URI. The local name of the child nodes. The namespace URI of the child nodes. An pointing to the selected nodes. Selects all the descendant nodes of the current node with the matching . The of the descendant nodes. to include the context node in the selection; otherwise . An pointing to the selected nodes. Selects all the descendant element nodes of the current node with the supplied local name and namespace URI. The local name of the descendant nodes. The namespace URI of the descendant nodes. to include the context node in the selection; otherwise . An pointing to the selected nodes. Selects all the ancestor element nodes of the current node with the matching . The of the ancestor nodes. to include the context node in the selection; otherwise . An pointing to the selected nodes. Selects all the ancestor element nodes of the current node with the supplied local name and namespace URI. The local name of the ancestor nodes. The namespace URI of the ancestor nodes. to include the context node in the selection; otherwise . An pointing to the selected nodes. Compares the position of the current navigator with the position of the specified . The to compare against. An value representing the comparative position of the two navigators. The following table describes the enumeration. XmlNodeOrder Description Before The current node of this navigator is before the current node of the supplied navigator. After The current node of this navigator is after the current node of the supplied navigator. Same The two navigators are positioned on the same node. Unknown The node positions cannot be determined in document order, relative to each other. This could occur if the two nodes reside in different trees. Determines whether the specified is a descendant of the current . The that you want to compare against. if is a descendant of the current navigator; otherwise . Gets the text value of the current node. This method is equivalent to returning the property. The content returned depends on the of the node. Node Type Value Attribute The value of the attribute. Element The of the element. Comment The content of the comment. ProcessingInstruction The entire content excluding the target. Text The content of the text node. Whitespace The white space between mark-up. SignificantWhitespace The white space between markup in a mixed content model or white space within an xml:space= 'preserve' scope. Root The of the root node. Gets the type of the current node. Gets the name of the current node without the namespace prefix. Gets the namespace URI (as defined in the W3C Namespace Specification) of the current node. Gets the qualified name of the current node. Gets the prefix associated with the current node. Gets the text value of the current node. Gets the base URI for the current node. Gets the scope for the current node. Gets a value indicating whether the current node is an empty element (for example, <MyElement/>). Gets the associated with this implementation. Gets a value indicating whether the element node has any attributes. Gets a value indicating whether the current node has child nodes. Enables a class to return an from the current context or position. Returns the for the current position. The for the current position. Provides an iterator over a set of selected nodes. When overridden in a derived class, creates a new . A new object. When overridden in a derived class, moves the to the next node in the selected set. if the moved to the next node; if there are no more selected nodes. When overridden in a derived class, returns the navigator for this positioned on the current node. When overridden in a derived class, gets the index of the current position in the selected set of nodes. Gets the index of the last node in the selected set of nodes. Specifies how entities are handled. Expands all entities. This is the default. Entity reference nodes (= XmlNodeType.EntityReference) are not returned. The entity text is expanded in place of the entity references. Expands character entities and returns general entities as nodes (=XmlNodeType.EntityReference, =the name of the entity, = false). You must call to see what the general entities expand to. This enables you to optimize entity handling by only expanding the entity the first time it is used. When set to ExpandCharEntities, a reader call to the method expands all entities (both general and character entities). Provides an interface to enable a class to return line and position information. Gets a value indicating whether the class can return line information. if and can be provided; otherwise, . Gets the current line number. Gets the current line position. Implements a single-threaded . Table of atomized string objects. When overridden in a derived class, gets the atomized string containing the same characters as the specified range of characters in the given array. For more information on atomized strings, see . The character array containing the name to look up. The zero-based index into the array specifying the first character of the name. The number of characters in the name. The atomized string or if the string has not already been atomized. If is zero, String.Empty is returned. When overridden in a derived class, gets the atomized string containing the same value as the specified string. For more information on atomized strings, see . The name to look up. The atomized string or if the string has not already been atomized. When overridden in a derived class, atomizes the specified string and adds it to the . For more information on atomized strings, see . The character array containing the name to add. Zero based index into the array specifying the first character of the name. The number of characters in the name. The new atomized string or the existing one if it already exists. If length is zero, String.Empty is returned. When overridden in a derived class, atomizes the specified string and adds it to the . For more information on atomized strings, see . The name to add. The new atomized string or the existing one if it already exists. Initializes a new instance of the class. Atomizes the specified string and adds it to the . For more information on atomized strings, see . The string to add. The atomized string or the existing string if it already exists in the . Atomizes the specified string and adds it to the . For more information on atomized strings, see . The character array containing the string to add. The zero-based index into the array specifying the first character of the string. The number of characters in the string. The atomized string or the existing string if one already exists in the . If is zero, String.Empty is returned. Gets the atomized string with the specified value. For more information on atomized strings, see . The name to find. The atomized string object or if the string has not already been atomized. Gets the atomized string containing the same characters as the specified range of characters in the given array. For more information on atomized strings, see . The character array containing the name to find. The zero-based index into the array specifying the first character of the name. The number of characters in the name. The atomized string or if the string has not already been atomized. If is zero, String.Empty is returned. Specifies the state of the reader. The method has not been called. The method has been called. Additional methods may be called on the reader. An error occurred that prevents the read operation from continuing. The end of the file has been reached successfully. The method has been called. Specifies the type of validation to perform. Creates an XML 1.0 compliant non-validating parser. Default attributes are reported and general entities can be resolved by calling . The DOCTYPE is not used for validation purposes. No validation errors are thrown. validates if DTD or schema information is found. Validates according to the DTD. Validate according to XDR schemas; including inline schemas. XDR schemas are recognized using the namespace prefix or the property. Validate according to XSD schemas; including inline schemas. XSD schemas are associated with namespace URIs either by using the attribute or the provided property. Specifies how white space is handled. Return and nodes. This is the default. Return nodes only. Return no and no nodes. Represents an attribute. Valid and default values for the attribute are defined in a DTD or schema. Represents a single node in the XML document. Provides an accessor to the . Creates a new for this interface. An object. Creates an for navigating this object. An object. The is positioned on the node from which the method was called. It is not positioned on the root of the document. Selects the first that matches the XPath expression. The XPath expression. The first that matches the XPath query or if no matching node was found. Selects the first that matches the XPath expression. Any prefixes found in the XPath expression are resolved using the supplied . The XPath expression. An to use for resolving namespaces for prefixes in the XPath expression. The first that matches the XPath query or if no matching node was found. Selects a list of nodes matching the XPath expression. The XPath expression. An containing a collection of nodes matching the XPath query. Selects a list of nodes matching the XPath expression. Any prefixes found in the XPath expression are resolved using the supplied . The XPath expression. An to use for resolving namespaces for prefixes in the XPath expression. An containing a collection of nodes matching the XPath query. Inserts the specified node immediately before the specified reference node. The to insert. The that is the reference node. The is placed before this node. The node being inserted. Inserts the specified node immediately after the specified reference node. The to insert. The that is the reference node. The is placed after the . The node being inserted. Replaces the child node with node. The new node to put in the child list. The node being replaced in the list. The node replaced. Removes specified child node. The node being removed. The node removed. Adds the specified node to the beginning of the list of children of this node. The node to add. If it is an , the entire contents of the document fragment are moved into the child list of this node. The node added. Adds the specified node to the end of the list of children of this node. The node to add. If it is a , the entire contents of the document fragment are moved into the child list of this node. The node added. When overridden in a derived class, creates a duplicate of the node. to recursively clone the subtree under the specified node; to clone only the node itself. The cloned node. Puts all XmlText nodes in the full depth of the sub-tree underneath this XmlNode into a "normal" form where only markup (that is, tags, comments, processing instructions, CDATA sections, and entity references) separates XmlText nodes, that is, there are no adjacent XmlText nodes. Test if the DOM implementation implements a specific feature. The package name of the feature to test. This name is case-insensitive. This is the version number of the package name to test. If the version is not specified (null), supporting any version of the feature will cause the method to return true. if the feature is implemented in the specified version; otherwise, . The following table describes the combinations that return . Feature Version XML 1.0 XML2.0 Creates a duplicate of this node. The cloned node. Provides support for the for each style iteration over the nodes in the . An . When overridden in a derived class, saves the current node to the specified . The to which you want to save. When overridden in a derived class, saves all the children of the node to the specified . The to which you want to save. Removes all the children and/or attributes of the current node. Looks up the closest xmlns declaration for the given prefix that is in scope for the current node and returns the namespace URI in the declaration. Prefix whose namespace URI you want to find The namespace URI of the specified prefix. Looks up the closest xmlns declaration for the given namespace URI that is in scope for the current node and returns the prefix defined in that declaration. Namespace URI whose prefix you want to find The prefix for the specified namespace URI. When overridden in a derived class, gets the qualified name of the node. Gets or sets the value of the node. When overridden in a derived class, gets the type of the current node. Gets the parent of this node (for nodes that can have parents). Gets all the children of the node. Gets the node immediately preceding this node. Gets the node immediately following this node. Gets an containing the attributes of this node. Gets the to which this node belongs. Gets the first child of the node. Gets the last child of the node. Gets a value indicating whether this node has any child nodes. Gets the namespace URI of this node. Gets or sets the namespace prefix of this node. When overridden in a derived class, gets the local name of the node. Gets a value indicating whether the node is read-only. Gets or sets the concatenated values of the node and all its children. Gets the markup representing this node and all its children. Gets or sets the markup representing just the children of this node. Gets the base URI of the current node. Gets the first child element with the specified . The qualified name of the element to retrieve Gets the first child element with the specified and . The local name of the element. The namespace URI of the element. Creates a duplicate of this node. to recursively clone the subtree under the specified node; to clone only the node itself The duplicate node. Saves the node to the specified . The to which you want to save. Saves all the children of the node to the specified . The to which you want to save. Gets the parent of this node. For nodes, this property always returns . Gets the qualified name of the node. Gets the local name of the node. Gets the namespace URI of this node. Gets or sets the namespace prefix of this node. Gets the type of the current node. Gets the to which this node belongs. Gets or sets the value of the node. Gets or sets the concatenated values of the node and all its children. Gets a value indicating whether the attribute value was explicitly set. Gets the to which the attribute belongs. Gets or sets the markup representing the children of this node. Gets the base URI of the node. Represents a collection of attributes that can be accessed by name or index. Represents a collection of nodes that can be accessed by name or index. Retrieves an specified by name. The qualified name of the node to retrieve. It is matched against the property of the matching node. An with the specified name or if a matching node is not found. Adds an using its property An to store in the . If a node with that name is already present in the map, it is replaced by the new one. If the replaces an existing node with the same name, the old node is returned; otherwise, is returned. Removes the node from the . The qualified name of the node to remove. The name is matched against the property of the matching node. The removed from this or if a matching node was not found. Retrieves the node at the specified index in the . The index position of the node to retrieve from the . The index is zero-based; therefore, the index of the first node is 0 and the index of the last node is -1. The at the specified index. If is less than 0 or greater than or equal to the property, is returned. Retrieves a node with the matching and . The local name of the node to retrieve. The namespace URI of the node to retrieve. An with the matching local name and namespace URI or if a matching node was not found. Removes a node with the matching and . The local name of the node to remove. The namespace URI of the node to remove. The removed or if a matching node was not found. Provides support for the "foreach" style iteration over the collection of nodes in the . An . Gets the number of nodes in the . Adds a using its property An attribute node to store in this collection. The node will later be accessible using the name of the node. If a node with that name is already present in the collection, it is replaced by the new one; otherwise, the node is appended to the end of the collection. If the replaces an existing node with the same name, the old node is returned; otherwise, the added node is returned. Inserts the specified attribute as the first node in the collection. The to insert. The added to the collection. Inserts the specified attribute as the last node in the collection. The to insert. The to append to the collection. Inserts the specified attribute immediately before the specified reference attribute. The to insert. The that is the reference attribute. is placed before the . The to insert into the collection. Inserts the specified attribute immediately after the specified reference attribute. The to insert. The that is the reference attribute. is placed after the . The to insert into the collection. Removes the specified attribute from the collection. The to remove. The node removed or if it is not found in the collection. Removes the attribute corresponding to the specified index from the collection. The index of the node to remove. The first node has index 0. Returns if there is no attribute at the specified index. Removes all attributes from the collection. Copies all the objects from this collection into the given array. The array that is the destination of the objects copied from this collection. The index in where copying begins. Gets the attribute with the specified index. The index of the attribute. Gets the attribute with the specified name. The qualified name of the attribute. Gets the attribute with the specified local name and namespace URI. The local name of the attribute. The namespace URI of the attribute. Represents a CDATA section. Provides text manipulation methods that are used by several classes. Gets the node immediately preceding or following this node. Gets the node immediately preceding this node. Gets the node immediately following this node. Retrieves a substring, of the full string, from the specified range. The position within the string to start retrieving. An offset of zero indicates the starting point is at the start of the data. The number of characters to retrieve. The substring corresponding to the specified range. Appends the specified string to the end of the character data of the node. The string to insert into the existing string. Insert the specified string at the specified character offset. The position within the string to insert the supplied string data. The string data that is to be inserted into the existing string. Remove a range of characters from the node. The position within the string to start deleting. The number of characters to delete. Replace the specified number of characters starting at the specified offset with the specified string. The position within the string to start replacing. The number of characters to replace. The new data that replaces the old string data. Gets or sets the value of the node. Gets or sets the concatenated values of the node and all the children of the node. Contains the data of the node. Gets the length of the data, in characters. Creates a duplicate of this node. to recursively clone the subtree under the specified node; to clone only the node itself. Because CDATA nodes do not have children, regardless of the parameter setting, the cloned node will always include the data content . The cloned node. Saves the node to the specified . The to which you want to save. Saves the children of the node to the specified . The to which you want to save. Gets the qualified name of the node. Gets the local name of the node. Gets the type of the current node. Represents an ordered collection of nodes. Retrieves a node at the given index. Zero-based index into the list of nodes. The in the collection. If is greater than or equal to the number of nodes in the list, this returns . Provides a simple "foreach" style iteration over the collection of nodes in the . An . Gets the number of nodes in the . Retrieves a node at the given index. Zero-based index into the list of nodes. Represents the content of an XML comment. Creates a duplicate of this node. to recursively clone the subtree under the specified node; to clone only the node itself. Because comment nodes do not have children, the cloned node always includes the text content, regardless of the parameter setting. The cloned node. Saves the node to the specified . The to which you want to save. Saves all the children of the node to the specified . Because comment nodes do not have children this method has no effect. The to which you want to save. Gets the qualified name of the node. Gets the local name of the node. Gets the type of the current node. Encodes and decodes XML names and provides methods for converting between common language runtime types and XML Schema definition language (XSD) types. When converting data types the values returned are locale independent. Converts the name to a valid XML name. A name to be translated. Returns the name with any invalid characters replaced by an escape string. Verifies the name is valid according to the XML specification. The name to be encoded. The encoded name. Converts the name to a valid XML local name. The name to be encoded. The encoded name. Decodes a name. This method does the reverse of the and methods. The name to be transformed. The decoded name. Verifies that the name is a valid name according to the W3C Extended Markup Language recommendation. The name to verify. The name, if it is a valid XML name. Verifies that the name is a valid NCName according to the W3C Extended Markup Language recommendation. The name to verify. The name, if it is a valid NCName. Converts the to a . The value to convert. A string representation of the , that is, "true" or "false". Converts the to a . The value to convert. A string representation of the . Converts the to a . The value to convert. A string representation of the . Converts the to a . The value to convert. A string representation of the . Converts the to a . The value to convert. A string representation of the . Converts the to a . The value to convert. A string representation of the . Converts the to a . The value to convert. A string representation of the . Converts the to a . The value to convert. A string representation of the . Converts the to a . The value to convert. A string representation of the . Converts the to a . The value to convert. A string representation of the . Converts the to a . The value to convert. A string representation of the . Converts the to a . The value to convert. A string representation of the . Converts the to a . The value to convert. A string representation of the . Converts the to a . The value to convert. A string representation of the . Converts the to a . The value to convert. A string representation of the in the format yyyy-MM-ddTHH:mm:ss where 'T' is a constant literal. Converts the to a . The value to convert. The format structure that defines how to display the converted string. Valid formats include "yyyy-MM-ddTHH:mm:sszzzzzz" and its subsets. A string representation of the in the specified format. Converts the to a . The value to convert. A string representation of the . Converts the to a equivalent. The string to convert. A value, that is, or . Converts the to a equivalent. The string to convert. A representing the first character in the string. Converts the to a equivalent. The string to convert. A equivalent of the string. Converts the to a equivalent. The string to convert. An equivalent of the string. Converts the to a equivalent. The string to convert. An equivalent of the string. Converts the to a equivalent. The string to convert. An equivalent of the string. Converts the to a equivalent. The string to convert. An equivalent of the string. Converts the to a equivalent. The string to convert. A equivalent of the string. Converts the to a equivalent. The string to convert. A equivalent of the string. Converts the to a equivalent. The string to convert. A equivalent of the string. Converts the to a equivalent. The string to convert. A equivalent of the string. Converts the to a equivalent. The string to convert. A equivalent of the string. Converts the to a equivalent. The string to convert. A equivalent of the string. Converts the to a equivalent. The string to convert. A equivalent of the string. Converts the to a equivalent. The string to convert. A equivalent of the string. Converts the to a equivalent. The string to convert. The format structure to apply to the converted . Valid formats include "yyyy-MM-ddTHH:mm:sszzzzzz" and its subsets. The string is validated against this format. A equivalent of the string. Converts the to a equivalent. The string to convert. An array containing the format structures to apply to the converted . Valid formats include "yyyy-MM-ddTHH:mm:sszzzzzz" and its subsets. A equivalent of the string. Converts the to a equivalent. The string to convert. A equivalent of the string. Represents the XML declaration node: <?xml version='1.0' ...?>. Creates a duplicate of this node. to recursively clone the subtree under the specified node; to clone only the node itself. Because nodes do not have children, the cloned node always includes the data value, regardless of the parameter setting. The cloned node. Saves the node to the specified . The to which you want to save. Saves the children of the node to the specified . Because nodes do not have children, this method has no effect. The to which you want to save. Gets the XML version of the document. Gets or sets the encoding level of the XML document. Gets or sets the value of the standalone attribute. Gets or sets the value of the . Gets or sets the concatenated values of the . Gets the qualified name of the node. Gets the local name of the node. Gets the type of the current node. Represents an XML document. Initializes a new instance of the class. Initializes a new instance of the class with the specified . The to use. Initializes a new instance of the class with the specified . The to use. Creates a duplicate of this node. to recursively clone the subtree under the specified node; to clone only the node itself. The cloned node. Creates an with the specified . The qualified name of the attribute. If the name contains a colon, the property reflects the part of the name preceding the first colon and the property reflects the part of the name following the first colon. The remains empty unless the prefix is a recognized built-in prefix such as xmlns. In this case has a value of http://www.w3.org/2000/xmlns/ . The new . Creates an containing the specified data. The content of the new . The new . Creates an containing the specified data. The content of the new . The new . Returns a new object. Name of the document type. The public identifier of the document type or . The system identifier of the document type or . The DTD internal subset of the document type or . The new . Creates an . The new . Creates an element with the specified name. The qualified name of the element. If the name contains a colon then the property reflects the part of the name preceding the colon and the property reflects the part of the name after the colon. The qualified name cannot include a prefix of'xmlns'. The new . Creates an with the specified name. The name of the entity reference. The new . Creates an with the specified name and data. The name of the processing instruction. The data for the processing instruction. The new . Creates an node with the specified values. The version must be "1.0". The value of the encoding attribute. This is the encoding that is used when you save the to a file or a stream; therefore, it must be set to a string supported by the class, otherwise fails. If this is or String.Empty, the method does not write an encoding attribute on the XML declaration and therefore the default encoding, UTF-8, is used. If the is saved to either a or an , this encoding value is discarded. Instead, the encoding of the or the is used. This ensures that the XML written out can be read back using the correct encoding. The value must be either "yes" or "no". If this is or String.Empty, the method does not write a standalone attribute on the XML declaration. The new node. Creates an with the specified text. The text for the Text node. The new node. Creates an node. The string must contain only the following characters &#20; &#10; &#13; and &#9; A new node. Creates an object for navigating this document. The you want the navigator initially positioned on. An object. Creates an node. The string must contain only the following characters &#20; &#10; &#13; and &#9; A new node. Returns an containing a list of all descendant elements that match the specified . The qualified name to match. It is matched against the property of the matching node. The special value "*" matches all tags. An containing a list of all matching nodes. Creates an with the specified qualified name and . The qualified name of the attribute. If the name contains a colon then the property will reflect the part of the name preceding the colon and the property will reflect the part of the name after the colon. The namespaceURI of the attribute. If the qualified name includes a prefix of xmlns, then this parameter must be http://www.w3.org/2000/xmlns/ . The new . Creates an with the qualified name and . The qualified name of the element. If the name contains a colon then the property will reflect the part of the name preceding the colon and the property will reflect the part of the name after the colon. The qualified name cannot include a prefix of'xmlns'. The namespace URI of the element. The new . Returns an containing a list of all descendant elements that match the specified and . The LocalName to match. The special value "*" matches all tags. NamespaceURI to match. An containing a list of all matching nodes. Gets the with the specified ID. The attribute ID to match. The with the matching ID or if no matching element is found. Imports a node from another document to the current document. The node being imported. to perform a deep clone; otherwise, . The imported . Creates an with the specified , , and . The prefix of the attribute (if any). String.Empty and are equivalent. The local name of the attribute. The namespace URI of the attribute (if any). String.Empty and are equivalent. If is xmlns, then this parameter must be http://www.w3.org/2000/xmlns/; otherwise an exception is thrown. The new . Creates a default attribute with the specified prefix, local name and namespace URI. The prefix of the attribute (if any). The local name of the attribute. The namespace URI of the attribute (if any). The new . Creates an element with the specified , , and . The prefix of the new element (if any). String.Empty and are equivalent. The local ame of the new element. The namespace URI of the new element (if any). String.Empty and are equivalent. The new . Creates a with the specified , , , and . The of the new node. The prefix of the new node. The local name of the new node. The namespace URI of the new node. The new . Creates an with the specified node type, , and . String version of the of the new node. This parameter must be one of the values listed in the table below. The qualified name of the new node. If the name contains a colon, it is parsed into and components. The namespace URI of the new node. The new . Creates an with the specified , , and . The of the new node. The qualified name of the new node. If the name contains a colon then it is parsed into and components. The namespace URI of the new node. The new . Creates an object based on the information in the . The reader must be positioned on a node or attribute. The Xml source The new or if no more nodes exist. Loads the XML document from the specified URL. URL for the file containing the XML document to load. Loads the XML document from the specified stream. The stream containing the XML document to load. Loads the XML document from the specified . The used to feed the XML data into the document. Loads the XML document from the specified . The used to feed the XML data into the document. Loads the XML document from the specified string. String containing the XML document to load. Saves the XML document to the specified file. The location of the file where you want to save the document. Saves the XML document to the specified stream. The stream to which you want to save. Saves the XML document to the specified . The to which you want to save. Saves the XML document to the specified . The to which you want to save. Saves the node to the specified . The to which you want to save. Saves all the children of the node to the specified . The to which you want to save. Gets the type of the current node. Gets the node containing the DOCTYPE declaration. Gets the object for the current document. Gets the qualified name of the node. Gets the local name of the node. Gets the root for the document. Gets the to which the current node belongs. Sets the to use for resolving external resources. Gets the associated with this implementation. Gets or sets a value indicating whether to preserve white space. Gets a value indicating whether the current node is read-only. Gets or sets the markup representing the children of the current node. Occurs when a node belonging to this document is about to be inserted into another node. Occurs when a node belonging to this document has been inserted into another node. Occurs when a node belonging to this document is about to be removed from the document. Occurs when a node belonging to this document has been removed from its parent. Occurs when the of a node belonging to this document is about to be changed. Occurs when the of a node belonging to this document has been changed. Gets the base URI of the current node. Represents a lightweight object that is useful for tree insert operations. Creates a duplicate of this node. to recursively clone the subtree under the specified node; to clone only the node itself. The cloned node. Saves the node to the specified . The to which you want to save. Saves all the children of the node to the specified . The to which you want to save. Gets the qualified name of the node. Gets the local name of the node. Gets the type of the current node. Gets the parent of this node (for nodes that can have parents). Gets the to which this node belongs. Gets or sets the markup representing the children of this node. Represents the document type declaration. Creates a duplicate of this node. to recursively clone the subtree under the specified node; to clone only the node itself. For document type nodes, the cloned node always includes the subtree, regardless of the parameter setting. The cloned node. Saves the node to the specified . The to which you want to save. Saves all the children of the node to the specified . For nodes, this method has no effect. The to which you want to save. Gets the qualified name of the node. Gets the local name of the node. Gets the type of the current node. Gets a value indicating whether the node is read-only. Gets the collection of nodes declared in the document type declaration. Gets the collection of nodes present in the document type declaration. Gets the value of the public identifier on the DOCTYPE declaration. Gets the value of the system identifier on the DOCTYPE declaration. Gets the value of the DTD internal subset on the DOCTYPE declaration. Represents a writer that provides a fast, non-cached, forward-only way of generating streams or files containing XML data that conforms to the W3C Extensible Markup Language (XML) 1.0 and the Namespaces in XML recommendations. Represents a writer that provides a fast, non-cached, forward-only means of generating streams or files containing XML data that conforms to the W3C Extensible Markup Language (XML) 1.0 and the Namespaces in XML recommendations. When overridden in a derived class, writes the XML declaration with the version "1.0". When overridden in a derived class, writes the XML declaration with the version "1.0" and the standalone attribute. If , it writes "standalone=yes"; if , it writes "standalone=no" When overridden in a derived class, closes any open elements or attributes and puts the writer back in the Start state. When overridden in a derived class, writes the DOCTYPE declaration with the specified name and optional attributes. The name of the DOCTYPE. This must be non-empty. If non-null it also writes PUBLIC "pubid" "sysid" where pubid and sysid are replaced with the value of the given arguments. If pubid is and sysid is non-null it writes SYSTEM "sysid" where sysid is replaced with the value of this argument. If non-null it writes [subset] where subset is replaced with the value of this argument. When overridden in a derived class, writes the specified start tag and associates it with the given namespace. The local name of the element. The namespace URI to associate with the element. If this namespace is already in scope and has an associated prefix, the writer automatically writes that prefix also. When overridden in a derived class, writes the specified start tag and associates it with the given namespace and prefix. The namespace prefix of the element. The local name of the element. The namespace URI to associate with the element. When overridden in a derived class, writes out a start tag with the specified local name. The local name of the element. When overridden in a derived class, closes one element and pops the corresponding namespace scope. When overridden in a derived class, closes one element and pops the corresponding namespace scope. When overridden in a derived class, writes an attribute with the specified parameters. The local name of the attribute. The namespace URI to associate with the attribute. The value of the attribute. When overridden in a derived class, writes out the attribute with the specified local name and value. The local name of the attribute. The value of the attribute. When overridden in a derived class, writes out the attribute with the specified prefix, local name, namespace URI and value. The namespace prefix of the attribute. The local name of the attribute. The namespace URI of the attribute. The value of the attribute. When overridden in a derived class, writes the start of an attribute. The local name of the attribute. The namespace URI of the attribute When overridden in a derived class, writes the start of an attribute. The namespace prefix of the attribute. The local name of the attribute. The namespace URI for the attribute. When overridden in a derived class, closes the previous call. When overridden in a derived class, writes out a <![CDATA[...]]> block containing the specified text. The text to place inside the CDATA block. When overridden in a derived class, writes out a comment <!--...--> containing the specified text. Text to place inside the comment. When overridden in a derived class, writes out a processing instruction with a space between the name and text as follows: <?name text?>. The name of the processing instruction. The text to include in the processing instruction. When overridden in a derived class, writes out an entity reference as follows: & ;. The name of the entity reference. When overridden in a derived class, forces the generation of a character entity for the specified Unicode character value. The Unicode character for which to generate a character entity. When overridden in a derived class, writes out the given white space. The string of white space characters. When overridden in a derived class, writes the given text content. The text to write. When overridden in a derived class, generates and writes the surrogate character entity for the surrogate character pair. The low surrogate. This must be a value between 0xDC00 and 0xDFFF. The high surrogate. This must be a value between 0xD800 and 0xDBFF. When overridden in a derived class, writes text a buffer at a time. Character array containing the text to write. The position within the buffer indicating the start of the text to write. The number of characters to write. When overridden in a derived class, writes raw markup manually from a character buffer. Character array containing the text to write. The position within the buffer indicating the start of the text to write. The number of characters to write. When overridden in a derived class, writes raw markup manually from a string. String containing the text to write. When overridden in a derived class, encodes the specified binary bytes as base64 and writes out the resulting text. Byte array to encode. The position within the buffer indicating the start of the bytes to write. The number of bytes to write. When overridden in a derived class, encodes the specified binary bytes as binhex and writes out the resulting text. Byte array to encode. The position within the buffer indicating the start of the bytes to write. The number of bytes to write. When overridden in a derived class, closes this stream and the underlying stream. When overridden in a derived class, flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. When overridden in a derived class, returns the closest prefix defined in the current namespace scope for the namespace URI. The namespace URI whose prefix you want to find. The matching prefix or if no matching namespace URI is found in the current scope. When overridden in a derived class, writes out the specified name, ensuring it is a valid NmToken according to the W3C XML 1.0 recommendation (http://www.w3.org/TR/1998/REC-xml-19980210#NT-Name). The name to write. When overridden in a derived class, writes out the specified name, ensuring it is a valid name according to the W3C XML 1.0 recommendation (http://www.w3.org/TR/1998/REC-xml-19980210#NT-Name). The name to write. When overridden in a derived class, writes out the namespace-qualified name. This method looks up the prefix that is in scope for the given namespace. The local name to write. The namespace URI for the name. When overridden in a derived class, writes out all the attributes found at the current position in the . The from which to copy the attributes. to copy the default attributes from the ; otherwise, . When overridden in a derived class, copies everything from the reader to the writer and moves the reader to the start of the next sibling. The to read from. to copy the default attributes from the ; otherwise, . When overridden in a derived class, writes an element with the specified local name and value. The local name of the element The value of the element When overridden in a derived class, writes an element with the specified parameters. The local name of the element The namespace URI to associate with the element The value of the element When overridden in a derived class, gets the state of the writer. When overridden in a derived class, gets an representing the current xml:space scope. When overridden in a derived class, gets the current xml:lang scope. Creates an instance of the class using the specified stream. The stream to which you want to write. The encoding to generate. If encoding is it writes out the stream as UTF-8 and omits the encoding attribute from the ProcessingInstruction. Creates an instance of the class using the specified file. The filename to write to. If the file exists, it will truncate it and overwrite it with the new content. The encoding to generate. If encoding is it writes the file out as UTF-8, and omits the encoding attribute from the ProcessingInstruction. Creates an instance of the class using the specified . The to write to. It is assumed that the is already set to the correct encoding. Writes the XML declaration with the version "1.0". Writes the XML declaration with the version "1.0" and the standalone attribute. If , it writes "standalone=yes"; if , it writes "standalone=no" Closes any open elements or attributes and puts the writer back in the Start state. Writes the DOCTYPE declaration with the specified name and optional attributes. The name of the DOCTYPE. This must be non-empty. If non-null it also writes PUBLIC "pubid" "sysid" where pubid and sysid are replaced with the value of the given arguments. If pubid is null and sysid is non-null it writes SYSTEM "sysid" where sysid is replaced with the value of this argument. If non-null it writes [subset] where subset is replaced with the value of this argument. Writes the specified start tag and associates it with the given namespace and prefix. The namespace prefix of the element. The local name of the element. The namespace URI to associate with the element. If this namespace is already in scope and has an associated prefix then the writer will automatically write that prefix also. Closes one element and pops the corresponding namespace scope. Closes one element and pops the corresponding namespace scope. Writes the start of an attribute. Namespace prefix of the attribute. LocalName of the attribute. NamespaceURI of the attribute Closes the previous call. Writes out a <![CDATA[...]]> block containing the specified text. Text to place inside the CDATA block. Writes out a comment <!--...--> containing the specified text. Text to place inside the comment. Writes out a processing instruction with a space between the name and text as follows: <?name text?>. Name of the processing instruction. Text to include in the processing instruction. Writes out an entity reference as follows: & ;. Name of the entity reference. Forces the generation of a character entity for the specified Unicode character value. Unicode character for which to generate a character entity. Writes out the given white space. The string of white space characters. Writes the given text content. Text to write. Generates and writes the surrogate character entity for the surrogate character pair. The low surrogate. This must be a value between 0xDC00 and 0xDFFF. The high surrogate. This must be a value between 0xD800 and 0xDBFF. Writes text a buffer at a time. Character array containing the text to write. The position within the buffer indicating the start of the text to write. The number of characters to write. Writes raw markup manually from a character buffer. Character array containing the text to write. The position within the buffer indicating the start of the text to write. The number of characters to write. Writes raw markup manually from a string. String containing the text to write. Encodes the specified binary bytes as base64 and writes out the resulting text. Byte array to encode. The position within the buffer indicating the start of the bytes to write. The number of bytes to write. Encodes the specified binary bytes as binhex and writes out the resulting text. Byte array to encode. The position within the buffer indicating the start of the bytes to write. The number of bytes to write. Closes this stream and the underlying stream. Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. Writes out the specified name, ensuring it is a valid name according to the W3C XML 1.0 recommendation(http://www.w3.org/TR/1998/REC-xml-19980210#NT-Name ). Name to write. Writes out the namespace-qualified name. This method looks up the prefix that is in scope for the given namespace. The local name to write. The namespace URI to associate with the name. Returns the closest prefix defined in the current namespace scope for the namespace URI. Namespace URI whose prefix you want to find. The matching prefix. Or if no matching namespace URI is found in the current scope. Writes out the specified name, ensuring it is a valid NmToken according to the W3C XML 1.0 recommendation(http://www.w3.org/TR/1998/REC-xml-19980210#NT-Name). Name to write. Gets the underlying stream object. Gets or sets a value indicating whether to do namespace support. Indicates how the output is formatted. Gets or sets how many IndentChars to write for each level in the hierarchy when is set to . Gets or sets which character to use for indenting when is set to Formatting.Indented. Gets or sets which character to use to quote attribute values. Gets the state of the writer. Gets an representing the current xml:space scope. Gets the current xml:lang scope. Represents an element. Creates a duplicate of this node. to recursively clone the subtree under the specified node; to clone only the node itself (and its attributes if the node is an ). The cloned node. Returns the value for the attribute with the specified name. The name of the attribute to retrieve. This is a qualified name. It is matched against the property of the matching node. The value of the specified attribute. An empty string is returned if a matching attribute is not found or if the attribute does not have a specified or default value. Sets the value of the attribute with the specified name. The name of the attribute to create or alter. This is a qualified name. If the name contains a colon it is parsed into prefix and local name components. The value to set for the attribute. Removes an attribute by name. The name of the attribute to remove.This is a qualified name. It is matched against the property of the matching node. Returns the with the specified name. The name of the attribute to retrieve. This is a qualified name. It is matched against the property of the matching node. The specified or if a matching attribute was not found. Adds the specified . The node to add to the attribute collection for this element. If the attribute replaces an existing attribute with the same name, the old is returned; otherwise, is returned. Removes the specified . The node to remove. If the removed attribute has a default value, it is immediately replaced. The removed or if is not an attribute node of the . Returns an containing a list of all descendant elements that match the specified . The name tag to match. This is a qualified name. It is matched against the property of the matching node. The asterik (*) is a special value that matches all tags. An containing a list of all matching nodes. Returns the value for the attribute with the specified local name and namespace URI. The local name of the attribute to retrieve. The namespace URI of the attribute to retrieve. The value of the specified attribute. An empty string is returned if a matching attribute is not found or if the attribute does not have a specified or default value. Sets the value of the attribute with the specified local name and namespace URI. The local name of the attribute. The namespace URI of the attribute. The value to set for the attribute. Removes an attribute with the specified local name and namespace URI. If the removed attribute has a default value, it is immediately replaced. The local name of the attribute to remove. The namespace URI of the attribute to remove. Returns the with the specified local name and namespace URI. The local name of the attribute. The namespace URI of the attribute. The specified or if a matching attribute was not found. Adds the specified . The local name of the attribute. The namespace URI of the attribute. The to add. Removes the specified by the local name and namespace URI. If the removed attribute has a default value, it is immediately replaced. The local name of the attribute. The namespace URI of the attribute. The removed or if the does not have a matching attribute node. Returns an containing a list of all descendant elements that match the specified and . The local name to match. The asterik (*) is a special value that matches all tags. The namespace URI to match. An containing a list of all matching nodes. Determines whether the current node has an attribute with the specified name. The name of the attribute to find. This is a qualified name. It is matched against the property of the matching node. if the current node has the specified attribute; otherwise, . Determines whether the current node has an attribute with the specified local name and namespace URI. The local name of the attribute to find. The namespace URI of the attribute to find. if the current node has the specified attribute; otherwise, . Saves the current node to the specified . The to which you want to save. Saves all the children of the node to the specified . The to which you want to save. Removes the attribute node with the specified index from the element. If the removed attribute has a default value, it is immediately replaced. The index of the node to remove. The first node has index 0. The attribute node removed or if there is no node at the given index. Removes all specified attributes from the element. Default attributes are not removed. Removes all specified attributes and children of the current node. Default attributes are not removed. Gets the qualified name of the node. Gets the local name of the current node. Gets the namespace URI of this node. Gets or sets the namespace prefix of this node. Gets the type of the current node. Gets the to which this node belongs. Gets or sets the tag format of the element. Gets an containing the list of attributes for this node. Gets a value indicating whether the current node has any attributes. Gets or sets the markup representing just the children of this node. Gets or sets the concatenated values of the node and all its children. Gets the immediately following this element. Represents an entity declaration: <!ENTITY ... >. Creates a duplicate of this node. Entity nodes cannot be cloned. Calling this method on an object throws an exception. to recursively clone the subtree under the specified node; to clone only the node itself. Saves the node to the specified . For nodes, this method has no effect. The to which you want to save. Saves all the children of the node to the specified . For nodes, this method has no effect. The to which you want to save. Gets a value indicating whether the node is read-only. Gets the name of the node. Gets the name of the node without the namespace prefix. Gets the concatenated values of the entity node and all its children. Gets the type of the node. Gets the value of the public identifier on the entity declaration. Gets the value of the system identifier on the entity declaration. Gets the name of the optional NDATA attribute on the entity declaration. Gets the markup representing this node and all its children. Gets the markup representing the children of this node. Gets the base URI of the current node. Represents a reader that provides fast, non-cached, forward-only access to XML data. Represents a reader that provides fast, non-cached, forward-only access to XML data. When overridden in a derived class, gets the value of the attribute with the specified . The qualified name of the attribute. The value of the specified attribute. If the attribute is not found, String.Empty is returned. When overridden in a derived class, gets the value of the attribute with the specified and . The local name of the attribute. The namespace URI of the attribute. The value of the specified attribute. If the attribute is not found, String.Empty is returned. This method does not move the reader. When overridden in a derived class, gets the value of the attribute with the specified index. The index of the attribute. The index is zero-based. (The first attribute has index 0.) The value of the specified attribute. This method does not move the reader. When overridden in a derived class, moves to the attribute with the specified . The qualified name of the attribute. if the attribute is found; otherwise, . If , the reader's position does not change. When overridden in a derived class, moves to the attribute with the specified and . The local name of the attribute. The namespace URI of the attribute. if the attribute is found; otherwise, . If , the reader's position does not change. When overridden in a derived class, moves to the attribute with the specified index. The index of the attribute. When overridden in a derived class, moves to the first attribute. if an attribute exists (the reader moves to the first attribute); otherwise, (the position of the reader does not change). When overridden in a derived class, moves to the next attribute. if there is a next attribute; if there are no more attributes. When overridden in a derived class, moves to the element that contains the current attribute node. if the reader is positioned on an attribute (the reader moves to the element that owns the attribute); if the reader is not positioned on an attribute (the position of the reader does not change). When overridden in a derived class, reads the next node from the stream. if the next node was read successfully; if there are no more nodes to read. When overridden in a derived class, changes the to . Skips the children of the current node. When overridden in a derived class, reads the contents of an element or text node as a string. The contents of the element or text node. This can be an empty string if the reader is positioned on something other than an element or text node, or if there is no more text content to return in the current context. The text node can be either an element or an attribute text node. Checks whether the current node is a content (non-white space text, , , , , or ) node. If the node is not a content node, the reader skips ahead to the next content node or end of file. It skips over nodes of the following type: , , , , or . The of the current node found by the method or if the reader has reached the end of the input stream. Checks that the current node is an element and advances the reader to the next node. Checks that the current content node is an element with the given and advances the reader to the next node. The qualified name of the element. Checks that the current content node is an element with the given and and advances the reader to the next node. The local name of the element. The namespace URI of the element. Reads a text-only element. The text contained in the element that was read. An empty string if the element is empty (<item></item> or <item/>). Checks that the property of the element found matches the given string before reading a text-only element. The name to check. The text contained in the element that was read. An empty string if the element is empty (<item></item> or <item/>). Checks that the and properties of the element found matches the given strings before reading a text-only element. The local name to check. The namespace URI to check. The text contained in the element that was read. An empty string if the element is empty (<item></item> or <item/>). Checks that the current content node is an end tag and advances the reader to the next node. Calls and tests if the current content node is a start tag or empty element tag. if finds a start tag or empty element tag; if a node type other than was found. Calls and tests if the current content node is a start tag or empty element tag and if the property of the element found matches the given argument. The string matched against the property of the element found. if the resulting node is an element and the property matches the specified string. if a node type other than was found or if the element property does not match the specified string. Calls and tests if the current content node is a start tag or empty element tag and if the and properties of the element found match the given strings. The string to match against the property of the element found. The string to match against the property of the element found. if the resulting node is an element. if a node type other than was found or if the and properties of the element do not match the specified strings. Gets a value indicating whether the string argument is a valid XML name. The name to validate. if the name is valid; otherwise, . Gets a value indicating whether or not the string argument is a valid XML name token. The name token to validate. if it is a valid name token; otherwise . When overridden in a derived class, reads all the content, including markup, as a string. All the XML content, including markup, in the current node. If the current node has no children, an empty string is returned. If the current node is neither an element nor attribute, an empty string is returned. When overridden in a derived class, reads the content, including markup, representing this node and all its children. If the reader is positioned on an element or an attribute node, this method returns all the XML content, including markup, of the current node and all its children; otherwise, it returns an empty string. When overridden in a derived class, resolves a namespace prefix in the current element's scope. The prefix whose namespace URI you want to resolve. To match the default namespace, pass an empty string. This string does not have to be atomized. The namespace URI to which the prefix maps or if no matching prefix is found. When overridden in a derived class, resolves the entity reference for nodes. When overridden in a derived class, parses the attribute value into one or more , , or nodes. if there are nodes to return. if the reader is not positioned on an attribute node when the initial call is made or if all the attribute values have been read. An empty attribute, such as, misc="", returns with a single node with a value of String.Empty. When overridden in a derived class, gets the type of the current node. When overridden in a derived class, gets the qualified name of the current node. When overridden in a derived class, gets the local name of the current node. When overridden in a derived class, gets the namespace URI (as defined in the W3C Namespace specification) of the node on which the reader is positioned. When overridden in a derived class, gets the namespace prefix associated with the current node. When overridden in a derived class, gets a value indicating whether the current node can have a . When overridden in a derived class, gets the text value of the current node. When overridden in a derived class, gets the depth of the current node in the XML document. When overridden in a derived class, gets the base URI of the current node. When overridden in a derived class, gets a value indicating whether the current node is an empty element (for example, <MyElement/> ). When overridden in a derived class, gets a value indicating whether the current node is an attribute that was generated from the default value defined in the DTD or schema. When overridden in a derived class, gets the quotation mark character used to enclose the value of an attribute node. When overridden in a derived class, gets the current scope. When overridden in a derived class, gets the current scope. When overridden in a derived class, gets the number of attributes on the current node. When overridden in a derived class, gets the value of the attribute with the specified index. The index of the attribute. When overridden in a derived class, gets the value of the attribute with the specified . The qualified name of the attribute. When overridden in a derived class, gets the value of the attribute with the specified and . The local name of the attribute. The namespace URI of the attribute. Gets a value indicating whether this reader can parse and resolve entities. When overridden in a derived class, gets a value indicating whether the reader is positioned at the end of the stream. When overridden in a derived class, gets the state of the reader. Gets a value indicating whether the current node has any attributes. When overridden in a derived class, gets the associated with this implementation. Initializes a new instance of the . Initializes a new instance of the class with the specified stream. The stream containing the XML data to read. Initializes a new instance of the class with the specified URL and stream. The URL to use for resolving external resources. The is set to this value. The stream containing the XML data to read. Initializes a new instance of the class with the specified stream and . The stream containing the XML data to read. The to use. Initializes a new instance of the class with the specified URL, stream and . The URL to use for resolving external resources. The is set to this value. The stream containing the XML data to read. The to use. Initializes a new instance of the class with the specified . The containing the XML data to read. Initializes a new instance of the class with the specified URL and . The URL to use for resolving external resources. The is set to this value. The containing the XML data to read. Initializes a new instance of the class with the specified and . The containing the XML data to read. The to use. Initializes a new instance of the class with the specified URL, and . The URL to use for resolving external resources. The is set to this value. The containing the XML data to read. The to use. Initializes a new instance of the class with the specified values. The stream containing the XML fragment to parse. The of the XML fragment. This also determines what the fragment can contain. (See table below.) The in which the is to be parsed. This includes the to use, encoding, namespace scope, the current xml:lang, and the xml:space scope. Initializes a new instance of the class with the specified values. The string containing the XML fragment to parse. The of the XML fragment. This also determines what the fragment string can contain. (See table below.) The in which the is to be parsed. This includes the to use, encoding, namespace scope, the current xml:lang, and the xml:space scope. Initializes a new instance of the class with the specified file. The URL for the file containing the XML data. Initializes a new instance of the class with the specified file and . The URL for the file containing the XML data to read. The to use. Gets the value of the attribute with the specified index. The index of the attribute. The index is zero-based. (The first attribute has index 0.) The value of the specified attribute. Gets the value of the attribute with the specified name. The qualified name of the attribute. The value of the specified attribute. If the attribute is not found, String.Empty is returned. Gets the value of the attribute with the specified local name and namespace URI. The local name of the attribute. The namespace URI of the attribute. The value of the specified attribute. If the attribute is not found, String.Empty is returned. This method does not move the reader. Moves to the attribute with the specified name. The qualified name of the attribute. if the attribute is found; otherwise, . If , the reader's position does not change. Moves to the attribute with the specified local name and namespace URI. The local name of the attribute. The namespace URI of the attribute. if the attribute is found; otherwise, . If , the reader's position does not change. Moves to the attribute with the specified index. The index of the attribute. Moves to the first attribute. if an attribute exists (the reader moves to the first attribute); otherwise, (the position of the reader does not change). Moves to the next attribute. if there is a next attribute; if there are no more attributes. Moves to the element that contains the current attribute node. if the reader is positioned on an attribute (the reader moves to the element that owns the attribute); if the reader is not positioned on an attribute (the position of the reader does not change). Resets the state of the reader to ReadState.Initial. Reads the next node from the stream. if the next node was read successfully; if there are no more nodes to read. Changes the to Closed. Reads all the content, including markup, as a string. All the XML content, including markup, in the current node. If the current node has no children, an empty string is returned. If the current node is neither an element nor attribute, an empty string is returned. Reads the content, including markup, representing this node and all its children. If the reader is positioned on an element or an attribute node, this method returns all the XML content, including markup, of the current node and all its children; otherwise, it returns an empty string. Gets the remainder of the buffered XML. A containing the remainder of the buffered XML. Reads the text contents of an element into a character buffer. This method is designed to read large streams of embedded text by calling it successively. The array of characters that serves as the buffer to which the text contents are written. The position within where the method can begin writing text contents. The number of characters to write into . The number of characters read. This can be 0 if the reader is not positioned on an element or if there is no more text content to return in the current context. Reads the contents of an element or a text node as a string. The contents of the element or text node. This can be an empty string if the reader is positioned on something other than an element or text node, or if there is no more text content to return in the current context. The text node can be either an element or an attribute text node. Decodes Base64 and returns the decoded binary bytes. The array of characters that serves as the buffer to which the text contents are written. The zero-based index into the array specifying where the method can begin to write to the buffer. The number of bytes to write into the buffer. The number of bytes written to the buffer. Decodes BinHex and returns the decoded binary bytes. The byte array that serves as the buffer to which the decoded binary bytes are written. The zero-based index into the array specifying where the method can begin to write to the buffer. The number of bytes to write into the buffer. The number of bytes written to your buffer. Resolves a namespace prefix in the current element's scope. The prefix whose namespace URI you want to resolve. To match the default namespace, pass an empty string. This string does not have to be atomized. The namespace URI to which the prefix maps or if no matching prefix is found. Resolves the entity reference for EntityReference nodes. Parses the attribute value into one or more , , or nodes. if there are nodes to return. if the reader is not positioned on an attribute node when the initial call is made or if all the attribute values have been read. An empty attribute, such as, misc="", returns with a single node with a value of String.Empty. Gets the type of the current node. Gets the qualified name of the current node. Gets the local name of the current node. Gets the namespace URI (as defined in the W3C Namespace specification) of the node on which the reader is positioned. Gets the namespace prefix associated with the current node. Gets a value indicating whether the current node can have a . Gets the text value of the current node. Gets the depth of the current node in the XML document. Gets the base URI of the current node. Gets a value indicating whether the current node is an empty element (for example, <MyElement/> ). Gets a value indicating whether the current node is an attribute that was generated from the default value defined in the DTD or schema. Gets the quotation mark character used to enclose the value of an attribute node. Gets the current scope. Gets the current scope. Gets the number of attributes on the current node. Gets the value of the attribute with the specified index. The index of the attribute. Gets the value of the attribute with the specified name. The qualified name of the attribute. Gets the value of the attribute with the specified local name and namespace URI. The local name of the attribute. The namespace URI of the attribute. Gets a value indicating whether the reader is positioned at the end of the stream. Gets the state of the reader. Gets the associated with this implementation. Gets or sets a value indicating whether to do namespace support. Gets or sets a value indicating whether to normalize white space and attribute values. Gets the encoding of the document. Gets or sets a value that specifies how white space is handled. Sets the used for resolving DTD references. Gets the current line number. Gets the current line position. Represents an entity reference node. Creates a duplicate of this node. to recursively clone the subtree under the specified node; to clone only the node itself. For nodes, this method always returns an entity reference node with no children. The replacement text is set when the node is inserted into a parent. The cloned node. Saves the node to the specified . The to which you want to save. Saves all the children of the node to the specified . The to which you want to save. Gets the name of the node. Gets the local name of the node. Gets or sets the value of the node. Gets the type of the node. Gets a value indicating whether the node is read-only. Gets the base URI of the current node. Specifies the type of node change. A node is being inserted in the tree. A node is being removed from the tree. A node value is being changed. Returns detailed information about the last exception. Initializes a new instance of the class using the information in the and objects. The object containing all the properties of an . The object containing the context information. Streams all the properties into the class for the given . The object. The object. Initializes a new instance of the class. The description of the error condition. The that threw the , if any. This value can be . Gets the line number indicating where the error occurred. Gets the line position indicating where the error occurred. Defines the context for a set of objects. Initializes a new instance of the XmlImplementation class. Tests if the DOM implementation implements a specific feature. The package name of the feature to test. This name is not case-sensitive. This is the version number of the package name to test. If the version is not specified (), supporting any version of the feature causes the method to return . if the feature is implemented in the specified version; otherwise, . The following table shows the combinations that cause to return . strFeature strVersion XML 1.0 XML 2.0 Creates a new . The new object. Advances the enumerator to the next item in the collection. if the move was successfull; if the enumerator has passed the end of the collection. Resolves, adds and removes namespaces to a collection and provide scope management for these namespaces. This class is used by the and classes. Initializes a new instance of the class with the specified . The to use. Pushes a namespace scope onto the stack. Pops a namespace scope off the stack. if there are namespace scopes left on the stack; if there are no more namespaces to pop. Adds the given namespace to the collection. The prefix to associate with the namespace being added. Use String.Empty to add a default namespace. The namespace to add. Removes the given namespace for the given prefix. The prefix for the namespace The namespace to remove for the given prefix. The namespace removed is from the current namespace scope. Namespaces outside the current scope are ignored. Exceptions are never thrown. Provides support for the "foreach" style iteration over the collection of namespaces in the . An . Gets the namespace URI for the specified prefix. The prefix whose namespace URI you want to resolve. To match the default namespace, pass String.Empty. Returns the namespace URI for or if there is no mapped namespace. The returned string is atomized. For more information on atomized strings, see . Finds the prefix declared for the given namespace URI. The namespace to resolve for the prefix. The matching prefix. If there is no mapped prefix, the method returns String.Empty. If a null value is supplied then is returned. Gets a value indicating whether the supplied prefix has a namespace defined for the current pushed scope. The prefix of the namespace you want to find. if there is a namespace defined; otherwise, . Gets the associated with this object. Gets the namespace URI for the default namespace. Provides data for the , , , , and events. Gets a value indicating what type of node change event is occurring. Gets the that is being added, removed or changed. Gets the value of the before the operation began. Gets the value of the after the operation completes. Represents the method that handles , , , , and events. The source of the event. An containing the event data. Describes the document order of a node compared to a second node. The current node of this navigator is before the current node of the supplied navigator. The current node of this navigator is after the current node of the supplied navigator. The two navigators are positioned on the same node. The node positions cannot be determined in document order, relative to each other. This could occur if the two nodes reside in different trees. Represents a reader that provides fast, non-cached forward only access to XML data in an Creates an instance of the class using the specified . The you want to read. Gets the value of the attribute with the specified name. The qualified name of the attribute. The value of the specified attribute. If the attribute is not found, String.Empty is returned. Gets the value of the attribute with the specified local name and namespace URI. The local name of the attribute. The namespace URI of the attribute. The value of the specified attribute. If the attribute is not found, String.Empty is returned. Gets the value of the attribute with the specified index. The index of the attribute. The index is zero-based. (The first attribute has index 0.) The value of the specified attribute. Moves to the attribute with the specified name. The qualified name of the attribute. if the attribute is found; otherwise, . If , the reader's position does not change. Moves to the attribute with the specified local name and namespace URI. The local name of the attribute. The namespace URI of the attribute. if the attribute is found; otherwise, . If , the reader's position does not change. Moves to the attribute with the specified index. The index of the attribute. Moves to the first attribute. if an attribute exists (the reader moves to the first attribute); otherwise, (the position of the reader does not change). Moves to the next attribute. if there is a next attribute; if there are no more attributes. Moves to the element that contains the current attribute node. if the reader is positioned on an attribute (the reader moves to the element that owns the attribute); if the reader is not positioned on an attribute (the position of the reader does not change). Reads the next node from the stream. if the next node was read successfully; if there are no more nodes to read. Changes the to . Skips the children of the current node. Reads the contents of an element or text node as a string. The contents of the element or text-like node (This can include CDATA, Text nodes, and so on). This can be an empty string if the reader is positioned on something other than an element or text node, or if there is no more text content to return in the current context. The text node can be either an element or an attribute text node. Reads all the content, including markup, as a string. All the XML content, including markup, in the current node. If the current node has no children, an empty string is returned. If the current node is neither an element nor attribute, an empty string is returned. Reads the content, including markup, representing this node and all its children. If the reader is positioned on an element or an attribute node, this method returns all the XML content, including markup, of the current node and all its children; otherwise, it returns an empty string. Resolves a namespace prefix in the current element's scope. The prefix whose namespace URI you want to resolve. To match the default namespace, pass an empty string. This string does not have to be atomized. The namespace URI to which the prefix maps or if no matching prefix is found. Resolves the entity reference for nodes. Parses the attribute value into one or more , , or nodes. if there are nodes to return. if the reader is not positioned on an attribute node when the initial call is made or if all the attribute values have been read. An empty attribute, such as, misc="", returns with a single node with a value of String.Empty. Gets the type of the current node. Gets the qualified name of the current node. Gets the local name of the current node. Gets the namespace URI (as defined in the W3C Namespace specification) of the node on which the reader is positioned. Gets the namespace prefix associated with the current node. Gets a value indicating whether the current node can have a . Gets the text value of the current node. Gets the depth of the current node in the XML document. Gets the base URI of the current node. Gets a value indicating whether this reader can parse and resolve entities. Gets a value indicating whether the current node is an empty element (for example, <MyElement/> ). Gets a value indicating whether the current node is an attribute that was generated from the default value defined in the DTD or schema. Gets the quotation mark character used to enclose the value of an attribute node. Gets the current scope. Gets the current scope. Gets the number of attributes on the current node. Gets a value indicating whether the reader is positioned at the end of the stream. Gets the state of the reader. Gets a value indicating whether the current node has any attributes. Gets the associated with this implementation. Gets the value of the attribute with the specified index. The index of the attribute. Gets the value of the attribute with the specified name. The qualified name of the attribute. Gets the value of the attribute with the specified local name and namespace URI. The local name of the attribute. The namespace URI of the attribute. Specifies the type of node. This is returned by the if a method has not been called. An element. Example XML: <item> An node can have the following child node types: , , , , , and . It can be the child of the , , , and nodes. An attribute. Example XML: id='123' An node can have the following child node types: and . The node does not appear as the child node of any other node type. It is not considered a child node of an . The text content of a node. A node cannot have any child nodes. It can appear as the child node of the , , , and nodes. A CDATA section. Example XML: <![CDATA[my escaped text]]> CDATA sections are used to escape blocks of text that would otherwise be recognized as markup. A node cannot have any child nodes. It can appear as the child of the , , and nodes. A reference to an entity. Example XML: &num; An node can have the following child node types: , , , , , and . It can appear as the child of the , , , and nodes. An entity declaration. Example XML: <!ENTITY ...> An node can have child nodes that represent the expanded entity (for example, and nodes). It can appear as the child of the node. A processing instruction. Example XML: <?pi test?> A node cannot have any child nodes. It can appear as the child of the , , , and nodes. A comment. Example XML: <!-- my comment --> A node cannot have any child nodes. It can appear as the child of the , , , and nodes. A document object that, as the root of the document tree, provides access to the entire XML document. A node can have the following child node types: , (maximum of one), , , and . It cannot appear as the child of any node types. The document type declaration, indicated by the following tag. Example XML: <!DOCTYPE ...> A node can have the following child node types: and . It can appear as the child of the node. A document fragment. The node associates a node or subtree with a document without actually being contained within the document. A node can have the following child node types: , , , , , and . It cannot appear as the child of any node types. A notation in the document type declaration. Example XML: <!NOTATION ...> A node cannot have any child nodes. It can appear as the child of the node. White space between markup. White space between markup in a mixed content model or white space within the xml:space="preserve" scope. An end element tag. Example XML: </item> Returned when gets to the end of an element. Returned when gets to the end of the entity replacement as a result of a call to . The XML declaration. Example XML: <?xml version='1.0'?> The node must be the first node in the document. It cannot have children. It is a child of the node. It can have attributes that provide version and encoding information. Represents a notation declaration: <!NOTATION ... >. Creates a duplicate of this node. Notation nodes cannot be cloned. Calling this method on an object throws an exception. to recursively clone the subtree under the specified node; to clone only the node itself. Saves the node to the specified . For nodes, this method has no effect. The to which you want to save. Saves the children of the node to the specified . For nodes, this method has no effect. The to which you want to save. Gets the name of the current node. Gets the name of the current node without the namespace prefix. Gets the type of the current node. Gets a value indicating whether the node is read-only. Gets the value of the public identifier on the notation declaration. Gets the value of the system identifier on the notation declaration. Gets the markup representing this node and all its children. Gets the markup representing the children of this node. Provides all the context information required by or to parse an XML fragment. Initializes a new instance of the class with the specified values. The to use to atomize strings. If this is , the name table used to construct the is used instead. For more information on atomized strings, see . The to use for looking up namespace information. The scope. An value indicating the scope. Initializes a new instance of the class with the specified values. The to use to atomize strings. If this is , the name table used to construct the is used instead. For more information on atomized strings, see . The to use for looking up namespace information. The scope. An value indicating the scope. An object indicating the encoding setting. Initializes a new instance of the class with the specified values. The to use to atomize strings. If this is , the name table used to construct the is used instead. For more information on atomized strings, see . The to use for looking up namespace information. The name of the document type declaration. The public identifier. The system identifier. The internal DTD subset. The base URI for the XML fragment (the location from which the fragment was loaded). The scope. An value indicating the scope. Initializes a new instance of the class with the specified values. The to use to atomize strings. If this is , the name table used to construct the is used instead. For more information on atomized strings, see . The to use for looking up namespace information. The name of the document type declaration. The public identifier. The system identifier. The internal DTD subset. The base URI for the XML fragment (the location from which the fragment was loaded). The scope. An value indicating the scope. An object indicating the encoding setting. Gets the used to atomize strings. For more information on atomized strings, see . Gets or sets the . Gets or sets the name of the document type declaration. Gets or sets the public identifier. Gets or sets the system identifier. Gets or sets the base URI. Gets or sets the internal DTD subset. Gets or sets the current scope. Gets or sets the current scope. Gets or sets the encoding type. Represents a processing instruction, which XML defines to keep processor-specific information in the text of the document. Creates a duplicate of this node. to recursively clone the subtree under the specified node; to clone only the node itself. The duplicate node. Saves the node to the specified . The to which you want to save. Saves all the children of the node to the specified . Because ProcessingInstruction nodes do not have children, this method has no effect. The to which you want to save. Gets the qualified name of the node. Gets the local name of the node. Gets or sets the value of the node. Gets the target of the processing instruction. Gets or sets the content of the processing instruction, excluding the target. Gets or sets the concatenated values of the node and all its children. Gets the type of the current node. Represents an XML qualified name. Provides an empty . Initializes a new instance of the class. Initializes a new instance of the class with the specified name. The local name to use as the name of the object. Initializes a new instance of the class with the specified name and namespace. The local name to use as the name of the object. The namespace for the object. Returns the hash code for the . A hash code for this object. Returns the string value of the . The string value of the in the format of . If the object does not have a namespace defined, this method returns just the local name. Checks if the specified is the same instance object as this object. The to compare. if the two are the same instance object; otherwise . Compares two objects. An to compare. An to compare. if the two objects have the same name and namespace values; otherwise . Compares two objects. An to compare. An to compare. if the name and namespace values for the two objects differ; otherwise . Returns the string value of the . The name of the object. The namespace of the object. The string value of the in the format of . If the object does not have a namespace defined, this method returns just the local name. Gets a string representation of the namespace of the . Gets a string representation of the qualified name of the . Gets a value indicating whether the is empty. Resolves external XML resources named by a URI. When overridden in a derived class, maps a URI to an object containing the actual resource. The URI returned from The current version does not use this parameter when resolving URIs. This is provided for future extensibility purposes. For example, this can be mapped to the xlink:role and used as an implementation specific argument in other scenarios. The type of object to return. The current version only returns System.IO.Stream objects. A object or if a type other than stream is specified. When overridden in a derived class, resolves the absolute URI from the base and relative URIs. The base URI used to resolve the relative URI The URI to resolve. The URI can be absolute or relative. If absolute, this value effectively replaces the value. If relative, it combines with the to make an absolute URI. The absolute URI or if the relative URI can not be resolved. When overridden in a derived class, sets the credentials used to authenticate Web requests. Represents white space between markup in a mixed content mode or white space within an xml:space= 'preserve' scope. This is also referred to as significant white space. Creates a duplicate of this node. to recursively clone the subtree under the specified node; to clone only the node itself. For significant white space nodes, the cloned node always includes the data value, regardless of the parameter setting. The cloned node. Saves the node to the specified . The to which you want to save. Saves all the children of the node to the specified . The to which you want to save. Gets the qualified name of the node. Gets the local name of the node. Gets the type of the current node. Gets or sets the value of the node. Specifies the current scope. No scope. The scope equals . The scope equals . Represents the text content of an element or attribute. Creates a duplicate of this node. to recursively clone the subtree under the specified node; to clone only the node itself. The cloned node. Splits the node into two nodes at the specified offset, keeping both in the tree as siblings. The offset at which to split the node. The new node. Saves the node to the specified . The to which you want to save. Saves all the children of the node to the specified . nodes do not have children, so this method has no effect. The to which you want to save. Gets the qualified name of the node. Gets the local name of the node. Gets the type of the current node. Gets or sets the value of the node. Represents the XML type for the string. This allows the string to be read as a particular XML type, for example a CDATA section type. CDATA type. ID type. IDREF type. IDREFS type. ENTITY type. ENTITIES type. NMTOKEN type. NMTOKENS type. NOTATION type. ENUMERATION type. QName type. NCName type. No type. Resolves external XML resources named by a URI. Creates a new instance of the class. Maps a URI to an object containing the actual resource. The URI returned from The current implementation does not use this parameter when resolving URIs. This is provided for future extensibility purposes. For example, this can be mapped to the xlink:role and used as an implementation specific argument in other scenarios. The type of object to return. The current implementation only returns objects. A object or if a type other than stream is specified. Resolves the absolute URI from the base and relative URIs. The base URI used to resolve the relative URI The URI to resolve. The URI can be absolute or relative. If absolute, this value effectively replaces the value. If relative, it combines with the to make an absolute URI. The absolute URI or if the relative URI can not be resolved. Sets credentials used to authenticate Web requests. Represents a reader that provides DTD, XML-Data Reduced (XDR) schema, and XML Schema definition language (XSD) schema validation. Initializes a new instance of the class that validates the content returned from the given . The to read from while validating. The current implementation only supports . Initializes a new instance of the class with the specified values. The string containing the XML fragment to parse. The of the XML fragment. This also determines what the fragment string can contain (see table below). The in which the XML fragment is to be parsed. This includes the to use, encoding, namespace scope, the current xml:lang and the xml:space scope. Initializes a new instance of the class with the specified values. The stream containing the XML fragment to parse. The of the XML fragment. This determines what the fragment can contain (see table below). The in which the XML fragment is to be parsed. This includes the to use, encoding, namespace scope, the current and the scope. Gets the common language runtime type for the specified XML Schema definition language (XSD) type. The common language runtime type for the specified XML Schema (XSD) type. Gets the value of the attribute with the specified index. The index of the attribute. The index is zero-based. (The first attribute has index 0.) The value of the specified attribute. Gets the value of the attribute with the specified name. The qualified name of the attribute. The value of the specified attribute. If the attribute is not found, String.Empty is returned. Gets the value of the attribute with the specified local name and namespace URI. The local name of the attribute. The namespace URI of the attribute. The value of the specified attribute. If the attribute is not found, String.Empty is returned. This method does not move the reader. Moves to the attribute with the specified name. The qualified name of the attribute. if the attribute is found; otherwise, . If , the position of the reader does not change. Moves to the attribute with the specified local name and namespace URI. The local name of the attribute. The namespace URI of the attribute. if the attribute is found; otherwise, . If , the position of the reader does not change. Moves to the attribute with the specified index. The index of the attribute. Moves to the first attribute. if an attribute exists (the reader moves to the first attribute); otherwise, (the position of the reader does not change). Moves to the next attribute. if there is a next attribute; if there are no more attributes. Moves to the element that contains the current attribute node. if the reader is positioned on an attribute (the reader moves to the element that owns the attribute); if the reader is not positioned on an attribute (the position of the reader does not change). Reads the next node from the stream. if the next node was read successfully; if there are no more nodes to read. Changes the to Closed. Reads all the content, including markup, as a string. All the XML content, including markup, in the current node. If the current node has no children, an empty string is returned. If the current node is neither an element nor attribute, an empty string is returned. Reads the content, including markup, representing this node and all its children. If the reader is positioned on an element or an attribute node, this method returns all the XML content, including markup, of the current node and all its children; otherwise, it returns an empty string. Reads the contents of an element or text node as a string. The contents of the element or text node. This can be an empty string if the reader is positioned on something other than an element or text node, or if there is no more text content to return in the current context. The text node can be either an element or an attribute text node. Resolves a namespace prefix in the current element's scope. The prefix whose namespace URI you want to resolve. To match the default namespace, pass an empty string. This string does not have to be atomized. The namespace URI to which the prefix maps or if no matching prefix is found. Resolves the entity reference for nodes. Parses the attribute value into one or more , , or nodes. if there are nodes to return. if the reader is not positioned on an attribute node when the initial call is made or if all the attribute values have been read. An empty attribute, such as, misc="", returns with a single node with a value of String.Empty. Sets an event handler for receiving information about DTD, XML-Data Reduced (XDR) schema, and XML Schema definition language (XSD) schema validation errors. Gets the type of the current node. Gets the qualified name of the current node. Gets the local name of the current node. Gets the namespace URI (as defined in the W3C Namespace specification) of the node on which the reader is positioned. Gets the namespace prefix associated with the current node. Gets a to use for validation. Gets a schema type object. Gets a value indicating whether the current node can have a . Gets the text value of the current node. Gets the depth of the current node in the XML document. Gets the base URI of the current node. Gets a value indicating whether the current node is an empty element (for example, <MyElement/> ). Gets a value indicating whether the current node is an attribute that was generated from the default value defined in the DTD or schema. Gets the quotation mark character used to enclose the value of an attribute node. Gets the current scope. Gets the current scope. Gets the number of attributes on the current node. Gets the used to construct this . Gets a value describing what type of validation to perform. Gets the value of the attribute with the specified index. The index of the attribute. Gets the value of the attribute with the specified name. The qualified name of the attribute. Gets the value of the attribute with the specified local name and namespace URI. The local name of the attribute. The namespace URI of the attribute. Gets a value indicating whether the reader is positioned at the end of the stream. Gets the state of the reader. Gets the associated with this implementation. Gets or sets a value that specifies how the reader handles entities. Gets the encoding attribute for the document. Sets the used for resolving external DTD and schema location references. The is also used to handle any import or include elements found in XML Schema definition language (XSD) schemas. Gets a value indicating whether this reader can parse and resolve entities. Gets or sets a value indicating whether to do namespace support. Represents white space in element content. Creates a duplicate of this node. to recursively clone the subtree under the specified node; to clone only the node itself. For white space nodes, the cloned node always includes the data value, regardless of the parameter setting. The cloned node. Saves the node to the specified . The to which you want to save. Saves all the children of the node to the specified . The to which you want to save. Gets the qualified name of the node. Gets the local name of the node. Gets the type of the node. Gets or sets the value of the node. Specifies formatting options for the . No special formatting is applied. This is the default. Causes child elements to be indented according to the and settings. This option indents element content only; mixed content is not affected. For the XML 1.0 definitions of these terms, see the W3C documentation (http://www.w3.org/TR/1998/REC-xml-19980210#sec-element-content and http://www.w3.org/TR/1998/REC-xml-19980210#sec-mixed-content). Specifies the state of the . A Write method has not been called. The prolog is being written. An element start tag is being written. An attribute value is being written. The element content is being written. The method has been called. Encapsulates a compiled XPath expression. This class is returned as a result of a call to and is used by the , and methods. Sorts the nodes selected by the , according to the interface. An expression representing the sort key. This can be a string or an object. The result of this expression is converted to a string, according to the XPath specification, for comparison. In an XSLT stylesheet, if xsl:sort is used, but no select expression is specified, then string(.) is used by default. A class derived from the interface to use for the data type comparison. Sorts the nodes selected by the according to the supplied parameters. An expression representing the sort key. This can be a string or an object. The result of this expression is converted to a string, according to the XPath specification, for comparison. In an XSLT stylesheet, if is used, but no select expression is specified, then string(.) is used by default. A value indicating the sort order. A value indicating how to sort upper/lower case letters. This is language dependent, providing a parameter is supplied. The language to use for comparison. Uses the class that can be passed to the method for the language types, for example, "us-en" for US English. If an empty string is specified, the system environment is used to determine the . indicating sort order for data type. Clones the . A new object. Specifies the to use for resolving namespaces. The object used for resolving namespaces. Gets a string representation of the . When overridden in a derived class, gets a string representation of the . Gets the result type of the as defined by the W3C XPath specification. Encapsulates the current execution context of the XSLT processor allowing XPath to resolve functions, parameters, and namespaces within XPath expressions. Initializes a new instance of the class with the specified . The to use. Initializes a new instance of the class. When overridden in a derived class, resolves variable reference and returns an representing the variable. The prefix of the variable as it appears in the XPath expression. The name of the variable. An representing the variable at runtime. When overridden in a derived class, resolves a function reference and returns an representing the function. The is used at execution time to get the return value of the function. The prefix of the function as it appears in the XPath expression. The name of the function. An array of argument types for the function being resolved. This allows you to select between methods with the same name (for example, overloaded methods). An representing the function. When overridden in a derived class, evaluates whether to preserve white space nodes or strip them for the given context. The white space node that is to be preserved or stripped in the current context. Returns if the white space is to be preserved or if the white space is to be stripped. When overridden in a derived class, compares the base URIs of two documents based upon the order the documents were loaded by the XSLT processor (that is the class). The base URI of the first document to compare. The base URI of the second document to compare. An integer value describing the relative order of the two base URIs. if occurs before , if the two base URIs are identical and if occurs after . When overridden in a derived class, gets a value indicating whether to include white space nodes in the output. [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] Provides a fast and performant read-only cache for XML document processing using XSLT. Initializes a new instance of the class. An containing the data to load. An value indicating whether to preserve white space. Setting this to XmlSpace.Default preserves only significant white space; XmlSpace.Preserve preserves all whitespace. Initializes a new instance of the class. An containing the data to load. Initializes a new instance of the class. A containing the data to load. Initializes a new instance of the class. The stream containing the data to load. Initializes a new instance of the class. A URI that specifies a file containing the data to load. Initializes a new instance of the class. A URI that specifies a file containing the data to load. An value indicating whether to preserve whitespace. Setting this to XmlSpace.Default preserves only significant white space; XmlSpace.Preserve preserves all white space. Creates an for navigating this document. An object. The exception that is thrown when an error occurs when processing an XPath expression. Initializes a new instance of the class using the information in the and objects. The object containing all the properties of an . The object. Streams all the properties into the class for the given . The object. The object. Initializes a new instance of the class using the message and object. The description of the error condition. The which threw the , if any. This value can be . Gets the error message describing the exception. Specifies the sort order. Nodes are sorted in ascending order. For example, if the numbers 1,2,3,4 were being sorted in an ascending order, they would appear as 1,2,3,4. Nodes are sorted in descending order. For example, if the numbers 1,2,3,4 were being sorted in an descending order, they would appear as, 4,3,2,1. Specifies the sort order for upper and lower case letters. Ignore the case. Upper case letters are sorted before lower case letters. Lower case letters are sorted before upper case letters. Specifies the data type used to determine sort order. Values are sorted alphabetically. Values are sorted numerically. Specifies the return type of the XPath expression. A numeric value. A string value. Boolean value or . A node collection. A tree fragment. Any of the XPath node types. The expression does not evaluate to the correct XPath type. Defines the namespace scope. The enumeration can be passed to the and methods to specify the type of namespace node to move to. Returns all namespaces defined in the scope of the current node. This includes the xmlns:xml namespace which is always declared implicitly. The order of the namespaces returned is not defined. Returns all namespaces defined in the scope of the current node, excluding the xmlns:xml namespace, which is always declared implicitly. The order of the namespaces returned is not defined. Returns all namespaces that are defined locally at the current node. Specifies the XPath node types that can be returned from the . For more information on XPath node types, see the Data Model section of the W3C XML Path Language (XPath) Version 1.0 Recommendation located at http://www.w3.org/TR/xpath#data-model. The root of the node tree. An element in the node tree. An attribute in the node tree. A namespace node. The text content of an element. A node with white space characters and xml:space set to preserve. A node with only white space characters and no significant white space. A processing instruction. This does not include XML declarations, which are not visible to the . A comment. All node types. Provides an interface to a given variable that is defined in the stylesheet during runtime execution. Evaluates the variable at runtime and returns an object that represents the value of the variable. An representing the execution context of the variable. An representing the value of the variable. Possible return types include number, string, Boolean, document fragment or node set. Gets a value indicating whether the variable is local. Gets a value indicating whether the variable is an Extensible Stylesheet Language Transformation (XSLT) parameter. This can be a parameter to a stylesheet or a template. Gets the representing the XPath type of the variable. [To be supplied.] Contains a variable number of arguments which are either XSLT parameters or extension objects. Implements a new instance of the . Gets the parameter associated with the namespace qualified name. The name of the parameter. does not check to ensure the name passed is a valid local name; however, the name cannot be . The namespace URI associated with the parameter. The parameter object or if one was not found. Gets the object associated with the given namespace. The namespace URI of the object. The namespace URI object or if one was not found. Adds a parameter to the and associates it with the namespace qualified name. The name to associate with the parameter. The namespace URI to associate with the parameter. To use the default namespace, specify an empty string. The parameter value or object to add to the list. Adds a new object to the and associates it with the namespace URI. The namespace URI to associate with the object. To use the default namespace, specify an empty string. The object to add to the list. Removes the parameter from the . The name of the parameter to remove. does not check to ensure the name passed is a valid local name; however, the name cannot be . The namespace URI of the parameter to remove. The parameter object or if one was not found. Removes the object with the namespace URI from the . The namespace URI associated with the object to remove. The object with the namespace URI or if one was not found. Removes all parameters and extension objects from the . [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] Provides an interface to a given function defined in the XSLT stylesheet during runtime execution. Provides the method to invoke the function with the given arguments in the given context. The XSLT context for the function call. The arguments of the function call. Each argument is an element in the array. The context node for the function call. An representing the return value of the function. Gets the minimum number of arguments for the function. This enables the user to differentiate between overloaded functions. Gets the maximum number of arguments for the function. This enables the user to differentiate between overloaded functions. Gets the representing the XPath type returned by the function. Gets the supplied XPath types for the function's argument list. This information can be used to discover the signature of the function which allows you to differentiate between overloaded functions. The exception that is thrown when an error occurs while processing an Extensible Stylesheet Language (XSL) transform. Initializes a new instance of the class using the information in the and objects. The object containing all the properties of an . The object. Streams all the properties into the class for the given . The object. The object. Initializes a new instance of the class. The description of the error condition. The which threw the , if any. This value can be . Gets the location path of the stylesheet. Gets the line number indicating where the error occurred in the stylesheet. This property is used by the class. Gets the line position indicating where the error occurred in the stylesheet. This property is used by the class. Gets the formatted error message describing the current exception. The exception that is thrown by the method when an error is found in the Extensible Stylesheet Transformation (XSLT) stylesheet. Initializes a new instance of the class using the information in the and objects. The object containing all the properties of an . The object containing the context information. Streams all the properties into the class for the given . The object. The object. Initializes a new instance of the class. The that threw the . The location path of the stylesheet. The line number indicating where the error occurred in the stylesheet. The line position indicating where the error occurred in the stylesheet. Gets the formatted error message describing the location of the error. To get the actual error, you need to use the message on the inner exception. Transforms XML data using an XSLT stylesheet. Initializes a new instance of the class. Transforms the XML data in the using the specified and outputs the result to an . An object implementing the interface. In the .NET Framework this can be either an (typically an ), or an containing the data to be transformed. An containing the namespace-qualified arguments used as input to the transform. An containing the results of the transform. Transforms the XML data in the using the specified and outputs the result to a . An object implementing the interface. In the .NET Framework this can be either an (typically an ), or an containing the data to be transformed. An containing the namespace-qualified arguments used as input to the transform. The to which you want to output. Transforms the XML data in the using the specified and outputs the result to a . An object implementing the interface. In the .NET Framework this can be either an (typically an ), or an containing the data to be transformed. An containing the namespace-qualified arguments used as input to the transform. The stream to which you want to output. Transforms the XML data in the using the specified and outputs the result to an . An object implementing the interface. In the .NET Framework this can be either an (typically an ), or an containing the data to be transformed. An containing the namespace-qualified arguments used as input to the transform. The to which you want to output. Loads the XSLT stylesheet specified by a URL. The URL that specifies the XSLT stylesheet to load. Loads the XSLT stylesheet specified by a URL. The URL that specifies the XSLT stylesheet to load. The to use to load any stylesheets referenced in and elements. If this is , external resources are not resolved. Loads the XSLT stylesheet contained in the . An object that contains the XSLT stylesheet. Loads the XSLT stylesheet contained in the . An object that contains the XSLT stylesheet. The used to load any stylesheets referenced in and elements. If this is , external resources are not resolved. Loads the XSLT stylesheet contained in the . An object that contains the XSLT stylesheet. Loads the XSLT stylesheet contained in the . An object that contains the XSLT stylesheet. The used to load any stylesheets referenced in and elements. If this is , external resources are not resolved. Loads the XSLT stylesheet contained in the . An object implementing the interface. In the .NET Framework this can be either an (typically an ), or an containing the XSLT stylesheet. Loads the XSLT stylesheet contained in the . An object implementing the interface. In the .NET Framework this can be either an (typically an ), or an containing the XSLT stylesheet. The used to load any stylesheets referenced in and elements. If this is , external resources are not resolved. Transforms the XML data in the using the specified and outputs the result to an . An containing the data to be transformed. An containing the namespace-qualified arguments used as input to the transform. An containing the results of the transform. Transforms the XML data in the using the specified args and outputs the result to an . An containing the data to be transformed. An containing the namespace-qualified arguments used as input to the transform. The to which you want to output. Transforms the XML data in the using the specified and outputs the result to a . An containing the data to be transformed. An containing the namespace-qualified arguments used as input to the transform. The stream to which you want to output. Transforms the XML data in the using the specified and outputs the result to a . An containing the data to be transformed. An containing the namespace-qualified arguments used as input to the transform. The to which you want to output. Transforms the XML data in the input file and outputs the result to an output file. The URL of the source document to be transformed. The URL of the output file. Sets the used to resolve external resources when the method is called. Represents the abstract class for mapping XML Schema definition language (XSD) and .NET Framework types. Parses values from the . string Gets the .NET Framework type for the specified XML Schema definition language (XSD) type. Gets the type for the string as specified in the World Wide Web Consortium (W3C) XML 1.0 specification. Returns detailed information related to the . Gets the severity of the validation event. Gets the associated with the validation event. Gets the text description corresponding to the validation event. Represents the method that handles the . Contains the definition of a schema. All XML Schema definition language (XSD) elements are children of the element. Represents the World Wide Web Consortium (W3C) element. Creates an empty schema. Gets or sets the line number in the file to which the element refers. Gets or sets the line position in the file to which the element refers. Gets or sets the source location for the file that loaded the schema. Provides the namespace for validation. Provides the instance namespace. Constructs a new, empty schema. Reads an XSD Schema from the supplied text reader. The supplied TextReader. The validation event handler that receives information about the XML Schema syntax errors. Reads an XML Schema fefinition language (XSD) schema from the supplied stream. The supplied data stream. The validation event handler that receives information about XML Schema syntax errors. Reads an XML Schema definition language (XSD) schema from the supplied reader. The supplied XmlReader. The validation event handler that receives information about the XML Schema syntax errors. Writes the XML Schema to the supplied data stream. The supplied datat stream. Writes the XML Schema definition language (XSD) schema to the supplied . The supplied data stream. The XmlNamespaceManager. Writes the XML Schema definition language (XSD) schema to the supplied . The supplied TextWriter. Writes the XML Schema definition language (XSD) schema to the supplied . The supplied TextWriter. The XmlNamespaceManager. Writes the XML Schema Definition language (XSD) schema to the supplied . The supplied XmlWriter. Writes the XML Schema Definition language (XSD) schema to the supplied . The supplied XmlWriter. The XmlNamespaceManager. Compiles the XML Schema definition language (XSD) Schema Object Model (SOM) into schema information for validation. Used to check the syntactic and semantic structure of the programmatically-built SOM. Semantic validation checking is performed during compilation. The validation event handler that receives information about XML schema validation errors. Gets or sets the form for attributes declared in the target namespace of the schema. Gets or sets the attribute on element and complex type elements in the of the schema. The attribute prevents a complex type (or element) that has the specified type of derivation from being used in place of the inherited complex type (or element). The type of derivation. Gets or sets the default value of the attribute on element and complex type elements in the target namespace of this schema. The attribute prevents the specified type of derivation of an element or complex type. The type of derivation. Gets or sets the form for elements declared in the target namespace of the schema. Gets or sets the property for the schema target namespace. The URI reference of the namespace of this schema. Gets or sets the version of the schema. Gets the collection of included and imported schemas. Gets the collection that is used to add new element types at the element level. Gets information that indicates if the schema has been compiled. Gets the , for all attributes in the schema, which holds the post-compilation value of the property. Gets the for all attribute groups in the schema, which holds the post-compilation value of the property. Gets the for all schema types in the schema, which holds the post-compilation value of the property. Gets the for all elements in the schema, which holds the post-compilation value of the property. Gets or sets the string id. Gets and sets the qualified attributes which do not belong to the schema target namespace. Gets the for all groups in the schema, which holds the post-compilation value of the property. Gets the for all notations in the schema. Permits the elements in the group to appear (or not appear) in any order in the containing element. Represents the World Wide Web Consortium (W3C) element (compositor). An abstract class for , , or . Base class for all particle types. The base class for any element that can contain annotation elements. Gets or sets the string id. Gets or sets the property. Gets or sets the qualified attributes that do not belong to the schema target namespace. Gets or sets the number as a string value. The minimum number of times the particle can occur. Gets or sets the number as a string value. Maximum number of times the particle can occur. Gets or sets the minimum number of times the particle can occur. Gets or sets the maximum number of times the particle can occur. This collection is used to add new elements to the compositor. Gets the collection of elements contained within the compositor. Defines an annotation. Represents the World Wide Web Consortium (W3C) element. Gets or sets the string id. Gets the collection that is used to store the and child elements. Gets and sets the qualified attributes that do not belong to the schema target namespace. Enables any element from the specified namespace or namespaces to appear in the containing element. Represents the World Wide Web Consortium (W3C) element. Gets or sets the namespaces containing the elements that can be used. Gets or sets information about how an application or XML processor should handle the validation of XML documents for the elements specified by the element. Enables any attribute from the specified namespace or namespaces to appear in the containing element. Represents the World Wide Web Consortium (W3C) element. Gets or sets the namespaces containing the attributes that can be used. Gets or sets information about how an application or XML processor should handle the validation of XML documents for the attributes specified by the element. Defines application specific information within an annotation. Represents the World Wide Web Consortium (W3C) element. Gets or sets the source of the application information. Gets or sets an array of that represents the AppInfo child nodes. Class for attribute types. Represents the World Wide Web Consortium (W3C) element. Gets or sets the default value for the attribute. Gets or sets the fixed value for the attribute. Gets or sets the form for the attribute. Gets or sets the name of the attribute. Gets or sets the name of an attribute declared in this schema (or another schema indicated by the specified namespace). Gets or sets the name of the simple type defined in this schema (or another schema indicated by the specified namespace). Gets or sets the attribute type to a simple type. Gets or sets information about how the attribute is used. Gets the qualified name for the attribute which holds the post-compilation value of the property. Gets the common runtime library (CLR) object based on the or of the attribute that holds the post-compilation value of the property. Class for attribute groups. Groups a set of attribute declarations so that they can be incorporated as a group into complex type definitions. Represents the World Wide Web Consortium (W3C) element. Gets or sets the name of the attribute group. Gets the collection of attributes for the attribute group. Contains and elements. Gets or sets the component of the attribute group. Class for the attribute group reference. Represents the World Wide Web Consortium (W3C) element with the attribute. Gets or sets the name of the referenced element. Allows only one of its children to appear in an instance. Represents the World Wide Web Consortium (W3C) (compositor) element. Gets the collection of the elements contained with the compositor ( ): , , , , or . Contains a cache of XML Schema definition language (XSD) and XML-Data Reduced (XDR) schemas. This class cannot be inherited. Initializes a new instance of the class. Initializes a new instance of the class with the specified . The is used when loading schemas. The to use. Adds the schema located by the given URL into the schema collection. The namespace URI associated with the schema. For XML Schema Definition language (XSD) schemas, this will typically be the . The URL that specifies the schema to load. The added to the schema collection; if the the schema being added is an XDR schema or if there are compilation errors in the schema. Adds the given schema into the schema collection. The namespace URI associated with the schema. For XML Schema definition language (XSD) schemas, this will typically be the . containing the schema to add. The added to the schema collection; if the schema being added is an XML-Data Reduced (XDR) schema or if there are compilation errors in the schema. Adds the to the collection. The to add to the collection. The object. Adds all the namespaces defined in the given collection (including their associated schemas) to this collection. The you want to add to this collection. Gets a value indicating whether the of the specified is in the collection. The object. if there is a schema in the collection with the same ; otherwise, . Gets a value indicating whether a schema with the specified namespace is in the collection. The namespace URI associated with the schema. For XML Schema Definition language (XSD) schemas, this will typically be the target namespace. if a schema with the specified namespace is in the collection; otherwise, . Provides support for the "for each" style iteration over the collection of schemas. An enumerator for iterating over all schemas in the current collection. Copies all the objects from this collection into the given array starting at the given index. The array to copy the objects to. The index in where copying will begin. Gets the number of namespaces defined in this collection. Gets the default used by the when loading new schemas. Sets an event handler for receiving information about the XML-Data Reduced (XDR) and XML Schema definition language (XSD) schema validation errors. Gets the associated with the given namespace URI. The namespace URI associated with the schema you want to return. This will typically be the of the schema. Supports a simple iteration over a collection. This class cannot be inherited. Advances the enumerator to the next schema in the collection. if the move was successful; if the enumerator has passed the end of the collection. Gets the current in the collection. Class that represents the complex content model for complex types. Contains extensions or restrictions on a complex type that has mixed content or elements only. Represents the World Wide Web Consortium (W3C) element. An abstract class for the schema content model. Gets or sets the content of the type. Gets or sets information that determines if the type has a mixed content model. Gets or sets the content. Class for complex types with a complex content model derived by extension. Extends the complex type by adding attributes or elements. Represents the World Wide Web Consortium (W3C) element for complex content. An abstract class for schema content. Gets or sets the name of the complex type from which this type is derived by extension. Gets or sets one of the , , , or classes. Gets the collection of attributes for the complex content. Contains and elements. Gets or sets the component of the complex content model. Class for complex types with a complex content model that are derived by restriction. Restricts the contents of the complex type to a subset of the inherited complex type. Represents the World Wide Web Consortium (W3C) element for complex content. Gets or sets the name of a complex type from which this type is derived by restriction. Gets or sets one of the , , , or classes. Gets the collection of attributes for the complex type. Contains the and elements. Gets or sets the component of the complex content model. Class for complex types. Defines a complex type that determines the set of attributes and content of an element. Represents the World Wide Web Consortium (W3C) element. The base class for all simple types and complex types. Gets or sets the name of the type. Gets or sets the property to indicate that no further derivations are allowed. Gets the qualified name for the type built from the attribute of this type. This holds the post-compilation value. Gets the post-compilation value of the property that holds the post-compilation value of the property. Gets the object of the element or element. This is a post-schema-validation-infoset variable. When overridden in a derived class, this property gets information that indicates how this element has been derived from a base type. This property holds the post-compilation value. Gets the data type that holds the post-compilation value. Indicates that this type has a mixed content model. This property is only valid in a complex type. Used to create a element. Gets or sets the information that determines if the element can be used in the instance document. Gets or sets the attribute. Gets or sets information that determines if the complex type has a mixed content model (markup within the content). Gets or sets the content model type. Gets or sets the compositor type as one of the , , , or classes. Gets the collection of attributes for the complex type. Gets or sets the value for the component of the complex type. Gets the content model of the complex type which holds the post-compilation value. Gets the particle which holds the post-compilation value of the property. This is determined after the content models of the most derived types and the base complex type have been resolved according to the rules defined in the World Wide Web Consortium (W3C) XML Schema definition language (XSD) specification. Gets the value after the type has been compiled to the post-schema-validation infoset. This value indicates how the type is enforced when is used in the instance document. Gets the collection of all the attributes from this complex type and its base types which holds the post-compilation value of the property. Gets the element from this complex type and its base types which holds the post-compilation value of the property. Provides information about the validation mode of and element replacements. The item is not validated. The item must consist of well-formed XML and is not validated by the schema. The XML processor attempts to notify the client through a validation event handler with = that no validation took place for the given item. If a validation event handler has not been setup, no information is returned when the warning is produced. If the item has a uniquely determined declaration available, it must be valid with respect to that definition. Otherwise, the item is not validated. If the item is not validated, the XML processor attempts to notify the client through a validation event handler with = . If a validation event handler has not been setup, no information is returned when the warning is produced. The item must be schema-valid based on the schema definition obtained from the namespace-qualified item name. If a validation error occurs, and a validation event handler is not provided, an exception is thrown. Enumerations for the content model of the complex type. This represents the content in the post-schema-validation infoset. Text-only content. Empty content. Element-only content. Mixed content. Provides different methods for preventing derivation. Override default derivation method to allow any derivation. Refers to derivations by . Refers to derivations by . Refers to derivations by . Refers to derivations by . Refers to derivations by . . Refers to all derivation methods. Accepts the default derivation method. Class that specifies information to be read or used by humans within an annotation. Represents the World Wide Web Consortium (W3C) element. Gets or sets the URI source of the information. Gets or sets the attribute. This serves as an indicator of the language used in the contents. Gets or sets an array of that represents the documentation child nodes. Class for elements. Represents the World Wide Web Consortium (W3C) element. Gets or sets information to indicate if the element can be used in an instance document. Gets or sets a derivation. Gets or sets the default value of the element if its content is a simple type or content of the element is . Gets or sets the property to indicate that no further derivations are allowed. Gets or sets the fixed value. Gets or sets the form for the element. Gets or sets the name of the element. Gets or sets information that indicates if can occur in the instance data. Indicates if an explicit nil value can be assigned to the element. Gets or sets the reference name of an element declared in this schema (or another schema indicated by the specified namespace). Gets or sets the name of an element that is being substituted by this element. Gets or sets the name of a built-in data type defined in this schema or another schema indicated by the specified namespace. Gets or sets the type of the element. This can either be a complex type or a simple type. Gets the collection of constraints on the element. Gets the actual qualified name for the given element. This is the name that a attribute refers to. The qualified name consists of the NCName of the element. For example, element name = "NCName", and the prefix used to describe the of the schema. This property holds the post-compilation value of the property. Gets a common language runtime (CLR) object based on the or of the element which holds the post-compilation value of the property. Gets the post-compilation value of the property which holds the post-compilation value of the property. Gets the post-compilation value of the property which holds the post-compilation value of the property. Returns detailed information about the schema exception. Constructs a new object with the given and information that contains all the properties of the . SerializationInfo StreamingContext Streams all the properties into the class for the given . The . The information. The formatted error message describing the error code. The string. The exception. Gets the location of the file used to load the schema. Gets the line number indicating where the error occurred. Gets the line position indicating where the error occurred. The that produced the . An abstract class. Provides information about the included schema. Gets or sets the URI location for the schema, which tells the schema processor where the schema physically resides. Gets or sets the for the referenced schema. Gets or sets the string id. Gets and sets the qualified attributes which do not belong to the schema target namespace. Abstract class for all facets that are used when simple types are derived by restriction. Gets or sets the attribute of the facet. Gets or sets information that indicates that this facet is fixed. This property is unused by and because these classes cannot be fixed. Abstract class for defining facets. Class for defining facets. Represents the World Wide Web Consortium (W3C) facet. Class for defining facets. Represents the World Wide Web Consortium (W3C) facet. Class for defining facets. Represents the World Wide Web Consortium (W3C) facet. Class for defining facets. Represents the World Wide Web Consortium (W3C) facet. Class for defining facets. Represents the World Wide Web Consortium (W3C) facet. Class for defining facets. Represents the World Wide Web Consortium (W3C) facet. Class for defining facets. Represents the World Wide Web Consortium (W3C) facet. Class for defining facets. Represents the World Wide Web Consortium (W3C) facet. Class for defining facets. Represents the World Wide Web Consortium (W3C) facet. Class for defining facets. Represents the World Wide Web Consortium (W3C) facet. Class for defining facets. Represents the World Wide Web Consortium (W3C) facet. Class for defining facets. Represents the World Wide Web Consortium (W3C) facet. Indicates if attributes or elements need to be qualified or left unqualified. Form has not been specified. The default is . Attribute or element must be qualified with the namespace prefix. Attribute or element is not required to be qualified with the namespace prefix. Class that defines groups at the level that are referenced from the complex types. Groups a set of element declarations so that they can be incorporated as a group into complex type definitions. Represents the World Wide Web Consortium (W3C) element. Gets or sets the name of the schema group. Gets or sets one of the , , or classes. Class used within complex types that defines the reference to groups defined at the level. Represents the World Wide Web Consortium (W3C) element with attribute. Gets or sets the name of a group defined in this schema (or another schema indicated by the specified namespace). Gets one of the , , or classes which holds the post-compilation value of the property. Class for the identity constraints: , , and elements. Gets or sets the name of the identity constraint. Gets or sets the XML Path Language (XPath) expression element. Gets the collection of fields that apply as children for the XML Path Language (XPath) expression selector. Gets the qualified name of the identity constraint which holds the post-compilation value of the property. Class for XML Path Language (XPath) expressions. Represents the World Wide Web Consortium (W3C) element. The World Wide Web Consortium (W3C) element is a collection of classes. Gets or sets the attribute for the XML Path Language (XPath) expression. Identifies a unique constraint among a set of elements. Represents the World Wide Web Consortium (W3C) element. Identifies a constraint. Represents the World Wide Web Consortium (W3C) element. Identifies a constraint. Represents the World Wide Web Consortium (W3C) element. Gets or sets the name of the key that this constraint refers to in another simple or complex type. The class to import schema components from any schema. Represents the World Wide Web Consortium (W3C) element. Gets or sets the target namespace for the imported schema as a URI reference. Gets or sets the property. Class to include declarations and definitions from an external schema. Allows them to be available for processing in the containing schema. Represents the World Wide Web Consortium (W3C) element. Gets or sets the property. Class represents a notation. An XML Schema definition language (XSD) notation declaration is a reconstruction of XML 1.0 NOTATION declarations. The purpose of notations is to describe the format of non-XML data within an XML document. Represents the World Wide Web Consortium (W3C) element. Gets or sets the name of the notation. Gets or sets the identifier. Gets or sets the identifier. An object collection class to handle when collections are returned from method calls. Initializes a new instance of the class. Initializes a new instance of the class that takes an . The . Returns an enumerator for iterating through the contained in the . The iterator returns . Adds an to the . The . The index at which the item has been added. Inserts an to the . The to insert. The zero-based index at which item should be inserted. Gets the index of the specified within the collectionof the specified item. The . Indicates if the specified qualified name is located in the . The . if the specified qualified name is in the collection. Otherwise returns . If null is supplied, is returned because there is no qualified name with a null name. Removes an from the . The to remove. Copies all the from the collection into the given array starting at the given index. The one-dimensional array that is the destination of the elements copied from the . The array must have zero-based indexing. The zero-based index in the array at which copying begins. is invoked before the standard behavior. For more information, see method . The index of . The item. is invoked before the standard behavior. For more information, see OnSet method for . The index of . The old value. The new value. is invoked before the standard behavior. For more information, see OnClear method for . is invoked before the standard behavior. For more information, see method for . The index of . The item. Looks up the qualified name using the supplied and returns the , the XML Schema definition language (XSD) element for this qualified name. The index of the . An enumerator class to walk the collections. Resets the enumerator to the start of the collection. Moves to the next item in the collection. at the end of the collection. Returns the for the position of the current enumerator. A collection class that provides read-only helpers for objects. This class is used to provide the collections for contained elements that are within the schema as collections that are accessed from the class (for example, , , , and so on). Returns if the specified qualified name is in the collection. The . if the qualified name is in the collection; otherwise . Returns an enumerator for the contained in the collection. Returns the objects. Gets the count of the items in the table. Looks up the qualified name by the supplied and returns the which is the XML Schema definition language (XSD) element for this qualified name. Returns a null reference if there is a qualified "no" name associated with the given name. The . Returns a collection of all the named elements in the collection as . Returns a collection of the values for all the elements in the collection as . Allows simple and complex types, groups, and attribute groups from external schema files to be redefined in the current schema. This class provides versioning for the schema elements. Represents the World Wide Web Consortium (W3C) element. Gets the collection of the following classes: , , , , and . Gets the , for all attributes in the schema, which holds the post-compilation value of the property. Gets the ,for all simple and complex types in the schema, which holds the post-compilation value of the property. Gets the , for all groups in the schema, which holds the post-compilation value of the property. Requires the elements in the group to appear in the specified sequence within the containing element. Represents the World Wide Web Consortium (W3C) (compositor) element. The elements contained within the compositor. Collection of , , , , or . Class for simple types and complex types with a simple content model. Represents the World Wide Web Consortium (W3C) element. Gets one of the or . Class for simple types that are derived by extension. Extends the simple type content of the element by adding attributes. Represents the World Wide Web Consortium (W3C) element for simple content. Gets or sets the name of a built-in data type or simple type from which this type is extended. Gets the collection of and . Gets or sets the to be used for the attribute value. Class for simple types that are derived by restriction. Restricts the range of values for the element to a subset of the inherited simple types. Represents the World Wide Web Consortium (W3C) element for simple content. Gets or sets the name of the built-in data type or simple type from which this type is derived. Gets or sets the simple type base value. Gets one or more of the following classes: , , , , , , , , , , , . Gets the and . Collection of attributes for the simple type. Gets or sets an to be used for the attribute value. Class defines a simple type that determines the information and constraints for the values of attributes or elements with text-only content. Represents the World Wide Web Consortium (W3C) element. Gets or sets one of , , or . Abstract class for simple type content classes. Class for the list of elements. Defines a element as a list of values of a specified data type. Represents the World Wide Web Consortium (W3C) element. Gets or sets the name of a built-in data type or element defined in this schema (or another schema indicated by the specified namespace). Gets or sets the element that is derived from the type specified by the base value. Class for the restriction of elements. Represents the World Wide Web Consortium (W3C) element for simple types. Gets or sets the name of the qualified base type. Gets or sets information on the base type. Gets one or more of the following classes: , , , , , , , , , , , . Class for the union of elements. Defines a element as a list of values of a specified data type. Represents the World Wide Web Consortium (W3C) element. Gets or sets the list of members of built-in data types or elements defined in this schema (or another schema indicated by the specified namespace). Gets the collection of base types. Indicator of how the attribute is used. Attribute use not specified. Attribute is optional. Attribute cannot be used. Attribute must appear once. Represents the severity of the validation event. Indicates a validation error occurred when validating the instance document. This applies to document type definitions (DTDs) and XML-Data Reduced (XDR) and XML Schema definition language (XSD) schemas. The World Wide Web Consortium (W3C) validity constraints are considered errors. If no validation event handler has been created, errors throw an exception. Warnings indicate that a validation event occurred that is not an error but may be important enough to warn the user about. A warning is typically issued when there is no DTD, XML-Data Reduced (XDR) or XML Schema (XSD) to validate a particular element or attribute against. The setting determines the type of the schema used. Unlike errors, warnings do not throw an exception if there is no validation event handler. [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] An object that represents the XML schema. Converts an XML document into an object using the specified reader. The used to read the XML document. Converts the serializable members of an object into an XML document. The XmlWriter used to write the XML-document instance. Specifies that the should serialize the class member as an encoded SOAP attribute. Initializes a new instance of the class. Initializes a new instance of the class using the specified value as the name of the XML attribute. The name of the XML attribute. Gets or sets the name of the XML attribute generated by the . Gets or sets the XML namespace of the XML attribute. Gets or sets the XML Schema definition language (XSD) data type of the SOAP attribute generated by the . Allows you to override property, field, and class attributes when you use an to serialize or deserialize an object as encoded SOAP. Adds a to a collection of collection of objects. The parameter specifies an object to be overridden by the . The of the object that will be overridden. A that represents the overriding attributes. Adds a to the collection of objects contained by the . The parameter specifies the object to be overridden by the . The parameter specifies the name of a member that will be overridden. The of the object to override. The name of the member to override. A that represents the overriding attributes. Gets the object associated with the specified (base class) type. The base class class that is associated with the collection of attributes you want to retrieve. Gets the object associated with the specified (base class) type. The parameter specifies the base class member that is overridden. The base class class that is associated with the collection of attributes you want to override. The name of the overridden member that specifies the to return. Represents a collection of attribute objects that control how the serializes and deserializes SOAP methods. Initializes a new instance of the class. Gets or sets an object that instructs the how to serialize an object type into encoded SOAP XML. Gets or sets an object that specifies how the serializes a SOAP enumeration. Gets or sets a value that specifies whether the serializes a public field or property as encoded SOAP XML. Gets or sets a to override. Gets or sets the to override. Gets or sets the default value of an XML element or attribute. [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] Specifies that the public member value be serialized by the as an encoded SOAP XML element. Initializes a new instance of the class. Initializes a new instance of the class and specifies the name of the XML element. The XML element name of the serialized member. Gets or sets the name of the generated XML element. Gets or sets the XML Schema definition language (XSD) data type of the generated XML element. Gets or sets a value indicating whether the should serialize a member that is set to into the attribute set to . Controls how the serializes an enumeration member. Initializes a new instance of the class. Initializes a new instance of the class, using the specified element name. The XML element name generated by the . Gets or sets the value generated in an XML document when the serializes an enumeration, or the value recognized when it deserializes the enumeration member. Instructs the not to serialize the public field or public read/write property value. Initializes a new instance of the class. Allows the to recognize a type when it serializes or deserializes an object as encoded SOAP XML. Initializes a new instance of the class using the specified type. The type of the object to include. Gets or sets the type of the object that should be used when serializing or deserializing an object. [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] Returns a object used to map from a type to an XML representation using the specified type. The of the object to reflect. An XmlTypeMapping that maps the type to an XML representation. Returns a object used to map from a type to an XML representation using the specified type and namespace. The of the object to reflect. The default XML namespace. [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] Controls the schema generated by the when a class instance is serialized as SOAP encoded XML. Initializes a new instance of the class. Initializes a new instance of the class, specifying the name of the XML type. The name of the XML type that the generates when it serializes the class instance (and recognizes when it deserializes the class instance). Initializes a new instance of the class, specifying the name and XML namespace of the type. The name of the XML type that the generates when it serializes the class instance (and recognizes when it deserializes the class instance). The XML namespace of the type. Gets or sets a value indicating whether to include the type in SOAP-encoded XML Schema documents. Gets or sets the name of the XML type. Gets or sets the namespace of the XML type. Specifies that the member (a field that returns an array of objects) can contain any XML attributes. Constructs a new instance of the class. Specifies that the member (a field that returns an array of or objects) can contain objects that represent any XML element that has no corresponding member in the object being serialized or deserialized. Initializes a new instance of the class. Initializes a new instance of the class; specifies the XML element name generated in the XML document. The name of the XML element that the generates. Initializes a new instance of the class; specifies the XML element name generated in the XML document and its XML namespace. The name of the XML element that the generates. The XML namespace of the XML element. Gets or sets the XML element name. Gets or sets the XML namespace generated in the XML document. Represents a collection of objects. Adds an to the collection. The to add. The index of the newly added . Inserts an into the collection at the specified index. The index where the will be inserted. The to insert. Gets the index of the specified . The whose index you want. The index of the specified . Gets a value indicating whether the specified exists in the collection. The you are interested in. if the exists in the collection; otherwise, . Removes the specified from the collection. The to remove. Gets or sets the at the specified index. The index of the . Specifies that the should serialize a particular class member as an array of XML elements. Initializes a new instance of the class. Initializes a new instance of the class; specifies the XML element name generated in the XML-document instance. The name of the XML element that the generates. Gets or sets the XML element name given to the serialized array. Gets or set the namespace of the XML element. Gets or sets a value indicating whether the should serialize a member as an empty XML tag with the attribute set to . Gets or sets a value indicating whether the XML element name generated by the is qualified or unqualified. Specifies the derived types that the can place in a serialized array. Initializes a new instance of the class. Initializes a new instance of the class; specifies the name of the XML element generated in the XML document. The name of the XML element. Initializes a new instance of the class; specifies the that can be inserted into the serialized array. The of the object to serialize. Initializes a new instance of the class; specifies the name of the XML element generated in the XML document, and the that can be inserted into the generated XML document. The name of the XML element. The of the object to serialize. Gets or sets the type allowed in an array. Gets or sets the name of the generated XML element. Gets or sets the namespace of the generated XML element. Gets or sets the level in a hierarchy of XML elements that the affects. Gets or sets the XML data type of the generated XML element. Gets or sets a value indicating whether the should serialize a member as an empty XML tag with the attribute set to . Gets or sets a value indicating whether the name of the generated XML element is qualified. Represents a collection of objects. Adds an to the collection. The to add to the collection. The index of the added item. Gets or sets the item at the specified index. The zero-based index of the collection member to get or set. Specifies that the should serialize the class member as an XML attribute. Initializes a new instance of the class. Initializes a new instance of the class and specifies the name of the generated XML attribute. The name of the XML attribute that the generates. Gets or sets the name of the XML attribute. Gets or sets the XML namespace of the XML attribute. Gets or sets the XSD data type of the XML attribute generated by the . Gets or sets a value indicating whether the XML attribute name generated by the is qualified. Allows you to override property, field, and class attributes when you use the to serialize or deserialize an object. Adds an object to the collection of objects. The parameter specifies an object to be overridden by the object. The of the object that will be overridden. An object that represents the overriding attributes. Adds an object to the collection of objects. The parameter specifies an object to be overridden. The parameter specifies the name of a member that will be overridden. The of the object to override. The name of the member to override. An object that represents the overriding attributes. Gets the object associated with the specified, base-class, type. The base-class class that is associated with the collection of attributes you want to retrieve. Gets the object associated with the specified (base-class) type. The member parameter specifies the base-class member that is overridden. The base-class class that is associated with the collection of attributes you want. The name of the overridden member that specifies the to return. Represents a collection of attribute objects that control how the serializes and deserializes an object. Initializes a new instance of the class. Gets or sets a collection of objects that specify how the serializes a public field or read/write property as an XML element. Gets or sets an object that specifies how the serializes a public field or public read/write property as an XML attribute. Gets or sets an object that specifies how the serializes an enumeration member. Gets or sets an object that instructs the to serialize a public field or public read/write property as XML text. Gets or sets an object that specifies how the serializes a public field or read/write property that returns an array. Gets or sets a collection of objects that specify how the serializes items inserted into an array returned by a public field or read/write property. Gets or sets the default value of an XML element or attribute. Gets or sets a value that specifies whether or not the serializes a public field or public read/write property. Gets or sets an object that specifies how the serializes a class to which the has been applied. Gets or sets an object that specifies how the serializes a class as an XML root element. Gets the collection of objects to override. Gets or sets the to override. Gets or sets an object that allows you to disambiguate between a set of choices. Specifies that the member can be further disambiguated by using an enumeration. Initializes a new instance of the class. Initializes a new instance of the class. The member name that returns the enumeration used to disambiguate a choice. Gets or sets the name of the field that returns the enumeration to use when disambiguating types. [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] Indicates that a public field or property represents an XML element when the serializes or deserializes the containing object. Initializes a new instance of the class. Initializes a new instance of the class and specifies the name of the XML element. The XML element name of the serialized member. Initializes a new instance of the class and specifies a type for the member to which the is applied, which is used by the when serializing or deserializing a containing object. The of an object derived from the member's type. Initializes a new instance of the ; specifies the name of the XML element and a derived type for the member to which the is applied, which is used when the serializes a containing object. The XML element name of the serialized member. The of an object derived from the member's type. Gets or sets the object type used to represent the XML element. Gets or sets the name of the generated XML element. Gets or sets the namespace assigned to the XML element that results when the class is serialized. Gets or sets the XML Schema definition (XSD) data type of the XMl element generated by the . Gets or sets a value indicating whether the should serialize a member that is set to as an empty tag with the attribute set to . Gets or sets a value indicating whether the element is qualified. Represents a collection of , which the uses to override the default way it serializes a class. Adds an to the collection. The to add. The zero-based index of the newly added item. Gets or sets an from the collection. The zero-based index of the collection member to get or set. Controls how the serializes an enumeration member. Initializes a new instance of the class. Initializes a new instance of the class, and specifies the XML value that the generates or recognizes (when it serializes or deserializes the enumeration, respectively). The overriding name of the enumeration member. Gets or sets the value generated in an XML-document instance when the serializes an enumeration, or the value recognized when it deserializes the enumeration member. Instructs the method of the not to serialize the public field or public read/write property value. Initializes a new instance of the class. Allows the to recognize a type when it serializes or deserializes an object. Initializes a new instance of the class. The of the object to include. Gets or sets the type of the object to include. [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] Identifies a class, structure, enumeration, or interface as the root (or top-level) element of an XML-document instance. Initializes a new instance of the class. Initializes a new instance of the class, and specifies the name of the XML root element. The name of the XML root element. Gets or sets the name of the XML element that is generated and recognized by the class's and methods, respectively. Gets or sets the namespace for the XML root element. Gets or sets the XSD data type of the XML root element. Gets or sets a value indicating whether the should serialize a member that is set to into the attribute set to . Gets or sets a value indicating whether the name of the XML root element is qualified. [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] Serializes and deserializes objects into and from XML documents. The enables you to control how objects are encoded into XML. Initializes a new instance of the class that can serialize objects of type into XML document instances, and vice versa. Each object to be serialized can itself contain instances of classes, which this overload can override with other classes. This overload also specifies the default namespace for all the XML elements, and the class to use as the XML root element. The type of the object that this can serialize. An . A array of additional object types to serialize. An that defines the XML root element properties. The default namespace of all XML elements in the XML document. Initializes a new instance of the class that can serialize objects of the specified type into XML documents, and vice versa. Specifies the default namespace for all the XML elements. The type of the object that this can serialize. The default namespace to use for all the XML elements. Initializes a new instance of the class that can serialize objects of the specified type into XML documents, and vice versa. Specifies the class to use as the XML root element. The type of the object that this can serialize. An that represents the XML root element. Initializes a new instance of the class that can serialize objects of the specified type into XML documents, and vice versa. If a property or field returns an array, the parameter specifies objects that can be inserted into the array. The type of the object that this can serialize. A array of additional object types to serialize. Initializes a new instance of the class that can serialize objects of the specified type into XML documents, and vice versa. Each object to be serialized can itself contain instances of classes, which this overload can override with other classes. The type of the object to serialize. An . Initializes an instance of the class using an object that maps one type to another. An that maps one type to another. Initializes a new instance of the class that can serialize objects of the specified type into XML documents, and vice versa. The type of the object that this can serialize. Serializes the specified and writes the XML document to a file using the specified . The used to write the XML document. The to serialize. Serializes the specified and writes the XML document to a file using the specified , referencing the specified namespaces. The used to write the XML document. The to serialize. The containing namespaces for the generated XML document. Serializes the specified and writes the XML document to a file using the specified . The used to write the XML document. The to serialize. Serializes the specified and writes the XML document to a file using the specified , referencing the specified namespaces. The used to write the XML document. The to serialize. The referenced by the object. Serializes the specified and writes the XML document to a file using the specified . The used to write the XML document. The to serialize. Serializes the specified and writes the XML document to a file using the specified , referencing the specified namespaces. The used to write the XML document. The to serialize. The referenced by the object. Deserializes the XML document contained by the specified . The containing the XML document to deserialize. The being deserialized. Deserializes the XML document contained by the specified . The containing the XML document to deserialize. The being deserialized. Deserializes the XML document contained by the specified . The containing the XML document to deserialize. The being deserialized. Gets a value indicating whether this can deserialize a specified XML document. An that points to the document to deserialize. if an this can deserialize the object which the points to; otherwise, . Returns an array of objects created from an array of types. An array of objects. An array of objects. Occurs when the encounters an XML node of unknown type during deserialization. Occurs when the encounters an XML attribute of unknown type during deserialization. Occurs when the encounters an XML element of unknown type during deserialization. Occurs during deserialization of a SOAP-encoded XML stream, when the encounters a recognized type that is not used (unreferenced). Contains the XML namespaces and prefixes that the uses to generate qualified names in an XML-document instance. Initializes a new instance of the class. Initializes a new instance of the class. An array of objects. Adds a prefix-namespace pair to an object. The prefix associated with an XML namespace. An XML namespace. Gets the array of prefix-namespace pairs in an object. An array of objects that are used as qualified names in an XML document. Gets the number of prefix-namespace pairs in the collection. Indicates to the that the member should be treated as XML text when the containing class is serialized or deserialized. Initializes a new instance of the class. Initializes a new instance of the class. The of the member to be serialized. Gets or sets the type of the member. Gets or sets the XML Schema definition language (XSD) data type of the text generated by the . Controls the XML schema generated when the attribute target is serialized by the . Initializes a new instance of the class. Initializes a new instance of the class, specifying the name of the XML type. The name of the XML type that the generates when it serializes the class instance (and recognizes when it deserializes the class instance). Gets or sets a value indicating whether to include the type in XML schema documents. Gets or sets the name of the XML type. Gets or sets the namespace of the XML type. Contains a mapping of one type to another. Gets the XML element name of the mapped object. Gets the XML namespace of the mapped object. Gets the type name of the mapped object. The fully qualified type name, including the namespace (or namespaces) and type. Represents the method that will handle the The source of the event. An that contains the event data. Provides data for the event. Gets the object being deserialized. Gets an object that represents the unknown XML attribute. Gets the line number of the unknown XML attribute. Gets the position in the line of the unknown XML attribute. Represents the method that will handle the event of an . Provides data for the event. Gets the object the is deserializing. Gets the object that represents the unknown XML element. Gets the line number where the unknown element was encountered if the XML reader is an . Gets the place in the line where the unknown element occurs if the XML reader is an . Represents the method that will handle the event of an . The source of the event. An that contains the event data. Provides data for the event. Gets the object being deserialized. Gets the type of the XML node being deserialized. Gets the name of the XML node being deserialized. Gets the XML local name of the XML node being deserialized. Gets the namespace URI that is associated with the XML node being deserialized. Gets the text of the XML node being deserialized. Gets the line number of the unknown XML node. Gets the position in the line of the unknown XML node. Represents the method that will handle the event of an . The source of the event. An that contains the event data. Provides data for the known, but unreferenced, object found in an encoded SOAP XML stream during deserialization. Initializes a new instance of the class. The unreferenced object. A unique string used to identify the unreferenced object. An that contains information about the unreferenced object. Gets the deserialized, but unreferenced, object. Gets the ID of the object.