mscorlib(4.0.0.0) API with additions
|
Represents a notation declaration, such as <!NOTATION... >. More...
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... | |
![]() | |
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... | |
![]() | |
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... | |
![]() | |
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... | |
Represents a notation declaration, such as <!NOTATION... >.
Definition at line 4 of file XmlNotation.cs.
|
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.
deep | true to recursively clone the subtree under the specified node; false to clone only the node itself. |
T:System.InvalidOperationException | Notation 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.
|
virtual |
Saves the children of the node to the specified T:System.Xml.XmlWriter. This method has no effect on XmlNotation
nodes.
w | The XmlWriter to which you want to save. |
Implements System.Xml.XmlNode.
Definition at line 82 of file XmlNotation.cs.
|
virtual |
Saves the node to the specified T:System.Xml.XmlWriter. This method has no effect on XmlNotation
nodes.
w | The XmlWriter to which you want to save. |
Implements System.Xml.XmlNode.
Definition at line 76 of file XmlNotation.cs.
override bool System.Xml.XmlNotation.IsReadOnly => true |
Gets a value indicating whether the node is read-only.
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.
override string System.Xml.XmlNotation.LocalName => name |
Gets the name of the current node without the namespace prefix.
XmlNotation
nodes, this property returns the name of the notation.Definition at line 18 of file XmlNotation.cs.
override string System.Xml.XmlNotation.Name => name |
Gets the name of the current node.
Definition at line 14 of file XmlNotation.cs.
override XmlNodeType System.Xml.XmlNotation.NodeType => XmlNodeType.Notation |
Gets the type of the current node.
XmlNotation
nodes, the value is XmlNodeType.Notation.Definition at line 22 of file XmlNotation.cs.
override string System.Xml.XmlNotation.OuterXml => string.Empty |
Gets the markup representing this node and all its children.
XmlNotation
nodes, String.Empty is returned.Definition at line 39 of file XmlNotation.cs.
string System.Xml.XmlNotation.PublicId => publicId |
Gets the value of the public identifier on the notation declaration.
null
is returned.Definition at line 31 of file XmlNotation.cs.
string System.Xml.XmlNotation.SystemId => systemId |
Gets the value of the system identifier on the notation declaration.
null
is returned.Definition at line 35 of file XmlNotation.cs.
|
getset |
Gets the markup representing the children of this node.
XmlNotation
nodes, String.Empty is returned.T:System.InvalidOperationException | Attempting to set the property. |
Definition at line 45 of file XmlNotation.cs.