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  and 	
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  and 	
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: #
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.