mscorlib(4.0.0.0) API with additions
System.Xml.XmlWhitespace Class Reference

Represents white space in element content. More...

Inheritance diagram for System.Xml.XmlWhitespace:
[legend]
Collaboration diagram for System.Xml.XmlWhitespace:
[legend]

Public Member Functions

override XmlNode CloneNode (bool deep)
 Creates a duplicate of this node. More...
 
override void WriteTo (XmlWriter w)
 Saves the node to the specified T:System.Xml.XmlWriter. More...
 
override void WriteContentTo (XmlWriter w)
 Saves all the children of the node to the specified T:System.Xml.XmlWriter. More...
 
- Public Member Functions inherited from System.Xml.XmlCharacterData
virtual string Substring (int offset, int count)
 Retrieves a substring of the full string from the specified range. More...
 
virtual void AppendData (string strData)
 Appends the specified string to the end of the character data of the node. More...
 
virtual void InsertData (int offset, string strData)
 Inserts the specified string at the specified character offset. More...
 
virtual void DeleteData (int offset, int count)
 Removes a range of characters from the node. More...
 
virtual void ReplaceData (int offset, int count, string strData)
 Replaces the specified number of characters starting at the specified offset with the specified string. More...
 
- Public Member Functions inherited from System.Xml.XmlNode
virtual XPathNavigator CreateNavigator ()
 Creates an T:System.Xml.XPath.XPathNavigator for navigating this object. More...
 
XmlNode SelectSingleNode (string xpath)
 Selects the first XmlNode that matches the XPath expression. More...
 
XmlNode SelectSingleNode (string xpath, XmlNamespaceManager nsmgr)
 Selects the first XmlNode that matches the XPath expression. Any prefixes found in the XPath expression are resolved using the supplied T:System.Xml.XmlNamespaceManager. More...
 
XmlNodeList SelectNodes (string xpath)
 Selects a list of nodes matching the XPath expression. More...
 
XmlNodeList SelectNodes (string xpath, XmlNamespaceManager nsmgr)
 Selects a list of nodes matching the XPath expression. Any prefixes found in the XPath expression are resolved using the supplied T:System.Xml.XmlNamespaceManager. More...
 
virtual XmlNode InsertBefore (XmlNode newChild, XmlNode refChild)
 Inserts the specified node immediately before the specified reference node. More...
 
virtual XmlNode InsertAfter (XmlNode newChild, XmlNode refChild)
 Inserts the specified node immediately after the specified reference node. More...
 
virtual XmlNode ReplaceChild (XmlNode newChild, XmlNode oldChild)
 Replaces the child node oldChild with newChild node. More...
 
virtual XmlNode RemoveChild (XmlNode oldChild)
 Removes specified child node. More...
 
virtual XmlNode PrependChild (XmlNode newChild)
 Adds the specified node to the beginning of the list of child nodes for this node. More...
 
virtual XmlNode AppendChild (XmlNode newChild)
 Adds the specified node to the end of the list of child nodes, of this node. More...
 
virtual void Normalize ()
 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. More...
 
virtual bool Supports (string feature, string version)
 Tests if the DOM implementation implements a specific feature. More...
 
virtual XmlNode Clone ()
 Creates a duplicate of this node. More...
 
IEnumerator GetEnumerator ()
 Get an enumerator that iterates through the child nodes in the current node. More...
 
virtual void RemoveAll ()
 Removes all the child nodes and/or attributes of the current node. More...
 
virtual string GetNamespaceOfPrefix (string prefix)
 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. More...
 
virtual string GetPrefixOfNamespace (string namespaceURI)
 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. More...
 

Public Attributes

override string Name => OwnerDocument.strNonSignificantWhitespaceName
 Gets the qualified name of the node. More...
 
override string LocalName => OwnerDocument.strNonSignificantWhitespaceName
 Gets the local name of the node. More...
 
override XmlNodeType NodeType => XmlNodeType.Whitespace
 Gets the type of the node. More...
 
- Public Attributes inherited from System.Xml.XmlNode
virtual XmlNodeList ChildNodes => new XmlChildNodes(this)
 Gets all the child nodes of the node. More...
 
virtual XmlNode PreviousSibling => null
 Gets the node immediately preceding this node. More...
 
virtual XmlNode NextSibling => null
 Gets the node immediately following this node. More...
 
virtual XmlAttributeCollection Attributes => null
 Gets an T:System.Xml.XmlAttributeCollection containing the attributes of this node. More...
 
virtual XmlNode FirstChild => LastNode?.next
 Gets the first child of the node. More...
 
virtual XmlNode LastChild => LastNode
 Gets the last child of the node. More...
 
virtual bool HasChildNodes => LastNode != null
 Gets a value indicating whether this node has any child nodes. More...
 
virtual string NamespaceURI => string.Empty
 Gets the namespace URI of this node. More...
 
virtual IXmlSchemaInfo SchemaInfo => XmlDocument.NotKnownSchemaInfo
 Gets the post schema validation infoset that has been assigned to this node as a result of schema validation. More...
 
virtual XmlNode PreviousText => null
 Gets the text node that immediately precedes this node. More...
 

Protected Member Functions

internal XmlWhitespace (string strData, XmlDocument doc)
 Initializes a new instance of the T:System.Xml.XmlWhitespace class. More...
 
- Protected Member Functions inherited from System.Xml.XmlCharacterData
internal XmlCharacterData (string data, XmlDocument doc)
 Initializes a new instance of the T:System.Xml.XmlCharacterData class. More...
 

Properties

override XmlNode ParentNode [get]
 Gets the parent of the current node. More...
 
override string Value [get, set]
 Gets or sets the value of the node. More...
 
override XmlNode PreviousText [get]
 Gets the text node that immediately precedes this node. More...
 
- Properties inherited from System.Xml.XmlCharacterData
override string Value [get, set]
 Gets or sets the value of the node. More...
 
override string InnerText [get, set]
 Gets or sets the concatenated values of the node and all the children of the node. More...
 
virtual string Data [get, set]
 Contains the data of the node. More...
 
virtual int Length [get]
 Gets the length of the data, in characters. More...
 
- Properties inherited from System.Xml.XmlLinkedNode
override XmlNode PreviousSibling [get]
 Gets the node immediately preceding this node. More...
 
override XmlNode NextSibling [get]
 Gets the node immediately following this node. More...
 
- Properties inherited from System.Xml.XmlNode
abstract string Name [get]
 Gets the qualified name of the node, when overridden in a derived class. More...
 
virtual string Value [get, set]
 Gets or sets the value of the node. More...
 
abstract XmlNodeType NodeType [get]
 Gets the type of the current node, when overridden in a derived class. More...
 
virtual XmlNode ParentNode [get]
 Gets the parent of this node (for nodes that can have parents). More...
 
virtual XmlDocument OwnerDocument [get]
 Gets the T:System.Xml.XmlDocument to which this node belongs. More...
 
virtual string Prefix [get, set]
 Gets or sets the namespace prefix of this node. More...
 
abstract string LocalName [get]
 Gets the local name of the node, when overridden in a derived class. More...
 
virtual bool IsReadOnly [get]
 Gets a value indicating whether the node is read-only. More...
 
virtual string InnerText [get, set]
 Gets or sets the concatenated values of the node and all its child nodes. More...
 
virtual string OuterXml [get]
 Gets the markup containing this node and all its child nodes. More...
 
virtual string InnerXml [get, set]
 Gets or sets the markup representing only the child nodes of this node. More...
 
virtual string BaseURI [get]
 Gets the base URI of the current node. More...
 
virtual XmlElement this[string name] [get]
 Gets the first child element with the specified P:System.Xml.XmlNode.Name. More...
 
virtual XmlElement this[string localname, string ns] [get]
 Gets the first child element with the specified P:System.Xml.XmlNode.LocalName and P:System.Xml.XmlNode.NamespaceURI. More...
 

Detailed Description

Represents white space in element content.

Definition at line 6 of file XmlWhitespace.cs.

Constructor & Destructor Documentation

◆ XmlWhitespace()

internal System.Xml.XmlWhitespace.XmlWhitespace ( string  strData,
XmlDocument  doc 
)
protected

Initializes a new instance of the T:System.Xml.XmlWhitespace class.

Parameters
strDataThe white space characters of the node.
docThe T:System.Xml.XmlDocument object.

Definition at line 97 of file XmlWhitespace.cs.

Member Function Documentation

◆ CloneNode()

override XmlNode System.Xml.XmlWhitespace.CloneNode ( bool  deep)
virtual

Creates a duplicate of this node.

Parameters
deeptrue to recursively clone the subtree under the specified node; false to clone only the node itself. For white space nodes, the cloned node always includes the data value, regardless of the parameter setting.
Returns
The cloned node.

Implements System.Xml.XmlNode.

Definition at line 110 of file XmlWhitespace.cs.

◆ WriteContentTo()

override void System.Xml.XmlWhitespace.WriteContentTo ( XmlWriter  w)
virtual

Saves all the children of the node to the specified T:System.Xml.XmlWriter.

Parameters
wThe T:System.Xml.XmlWriter to which you want to save.

Implements System.Xml.XmlNode.

Definition at line 124 of file XmlWhitespace.cs.

◆ WriteTo()

override void System.Xml.XmlWhitespace.WriteTo ( XmlWriter  w)
virtual

Saves the node to the specified T:System.Xml.XmlWriter.

Parameters
wThe T:System.Xml.XmlWriter to which you want to save.

Implements System.Xml.XmlNode.

Definition at line 117 of file XmlWhitespace.cs.

Member Data Documentation

◆ LocalName

override string System.Xml.XmlWhitespace.LocalName => OwnerDocument.strNonSignificantWhitespaceName

Gets the local name of the node.

Returns
For XmlWhitespace nodes, this property returns #whitespace.

Definition at line 14 of file XmlWhitespace.cs.

◆ Name

override string System.Xml.XmlWhitespace.Name => OwnerDocument.strNonSignificantWhitespaceName

Gets the qualified name of the node.

Returns
For XmlWhitespace nodes, this property returns #whitespace.

Definition at line 10 of file XmlWhitespace.cs.

◆ NodeType

override XmlNodeType System.Xml.XmlWhitespace.NodeType => XmlNodeType.Whitespace

Gets the type of the node.

Returns
For XmlWhitespace nodes, the value is F:System.Xml.XmlNodeType.Whitespace.

Definition at line 18 of file XmlWhitespace.cs.

Property Documentation

◆ ParentNode

override XmlNode System.Xml.XmlWhitespace.ParentNode
get

Gets the parent of the current node.

Returns
The T:System.Xml.XmlNode parent node of the current node.

Definition at line 23 of file XmlWhitespace.cs.

◆ PreviousText

override XmlNode System.Xml.XmlWhitespace.PreviousText
get

Gets the text node that immediately precedes this node.

Returns
Returns T:System.Xml.XmlNode.

Definition at line 83 of file XmlWhitespace.cs.

◆ Value

override string System.Xml.XmlWhitespace.Value
getset

Gets or sets the value of the node.

Returns
The white space characters found in the node.
Exceptions
T:System.ArgumentExceptionSetting P:System.Xml.XmlWhitespace.Value to invalid white space characters.

Definition at line 52 of file XmlWhitespace.cs.


The documentation for this class was generated from the following file: