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

Represents a notation declaration, such as <!NOTATION... >. More...

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

Public Member Functions

override XmlNode CloneNode (bool deep)
 Creates a duplicate of this node. Notation nodes cannot be cloned. Calling this method on an T:System.Xml.XmlNotation object throws an exception. More...
 
override void WriteTo (XmlWriter w)
 Saves the node to the specified T:System.Xml.XmlWriter. This method has no effect on XmlNotation nodes. More...
 
override void WriteContentTo (XmlWriter w)
 Saves the children of the node to the specified T:System.Xml.XmlWriter. This method has no effect on XmlNotation nodes. 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 => name
 Gets the name of the current node. More...
 
override string LocalName => name
 Gets the name of the current node without the namespace prefix. More...
 
override XmlNodeType NodeType => XmlNodeType.Notation
 Gets the type of the current node. More...
 
override bool IsReadOnly => true
 Gets a value indicating whether the node is read-only. More...
 
string PublicId => publicId
 Gets the value of the public identifier on the notation declaration. More...
 
string SystemId => systemId
 Gets the value of the system identifier on the notation declaration. More...
 
override string OuterXml => string.Empty
 Gets the markup representing this node and all its children. 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...
 

Properties

override string InnerXml [get, set]
 Gets the markup representing the children of 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 a notation declaration, such as <!NOTATION... >.

Definition at line 4 of file XmlNotation.cs.

Member Function Documentation

◆ CloneNode()

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

Creates a duplicate of this node. Notation nodes cannot be cloned. Calling this method on an T:System.Xml.XmlNotation object throws an exception.

Parameters
deeptrue to recursively clone the subtree under the specified node; false to clone only the node itself.
Returns
Returns a T:System.Xml.XmlNode copy of the node from which the method is called.
Exceptions
T:System.InvalidOperationExceptionNotation nodes cannot be cloned. Calling this method on an T:System.Xml.XmlNotation object throws an exception.

Implements System.Xml.XmlNode.

Definition at line 69 of file XmlNotation.cs.

◆ WriteContentTo()

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

Saves the children of the node to the specified T:System.Xml.XmlWriter. This method has no effect on XmlNotation nodes.

Parameters
wThe XmlWriter to which you want to save.

Implements System.Xml.XmlNode.

Definition at line 82 of file XmlNotation.cs.

◆ WriteTo()

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

Saves the node to the specified T:System.Xml.XmlWriter. This method has no effect on XmlNotation nodes.

Parameters
wThe XmlWriter to which you want to save.

Implements System.Xml.XmlNode.

Definition at line 76 of file XmlNotation.cs.

Member Data Documentation

◆ IsReadOnly

override bool System.Xml.XmlNotation.IsReadOnly => true

Gets a value indicating whether the node is read-only.

Returns
true if the node is read-only; otherwise false.Because XmlNotation nodes are read-only, this property always returns true.

Definition at line 27 of file XmlNotation.cs.

◆ LocalName

override string System.Xml.XmlNotation.LocalName => name

Gets the name of the current node without the namespace prefix.

Returns
For XmlNotation nodes, this property returns the name of the notation.

Definition at line 18 of file XmlNotation.cs.

◆ Name

override string System.Xml.XmlNotation.Name => name

Gets the name of the current node.

Returns
The name of the notation.

Definition at line 14 of file XmlNotation.cs.

◆ NodeType

override XmlNodeType System.Xml.XmlNotation.NodeType => XmlNodeType.Notation

Gets the type of the current node.

Returns
The node type. For XmlNotation nodes, the value is XmlNodeType.Notation.

Definition at line 22 of file XmlNotation.cs.

◆ OuterXml

override string System.Xml.XmlNotation.OuterXml => string.Empty

Gets the markup representing this node and all its children.

Returns
For XmlNotation nodes, String.Empty is returned.

Definition at line 39 of file XmlNotation.cs.

◆ PublicId

string System.Xml.XmlNotation.PublicId => publicId

Gets the value of the public identifier on the notation declaration.

Returns
The public identifier on the notation. If there is no public identifier, null is returned.

Definition at line 31 of file XmlNotation.cs.

◆ SystemId

string System.Xml.XmlNotation.SystemId => systemId

Gets the value of the system identifier on the notation declaration.

Returns
The system identifier on the notation. If there is no system identifier, null is returned.

Definition at line 35 of file XmlNotation.cs.

Property Documentation

◆ InnerXml

override string System.Xml.XmlNotation.InnerXml
getset

Gets the markup representing the children of this node.

Returns
For XmlNotation nodes, String.Empty is returned.
Exceptions
T:System.InvalidOperationExceptionAttempting to set the property.

Definition at line 45 of file XmlNotation.cs.


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