mscorlib(4.0.0.0) API with additions
|
Represents an entity declaration, such as <!ENTITY... >. More...
Public Member Functions | |
override XmlNode | CloneNode (bool deep) |
Creates a duplicate of this node. Entity nodes cannot be cloned. Calling this method on an T:System.Xml.XmlEntity object throws an exception. More... | |
override void | WriteTo (XmlWriter w) |
Saves the node to the specified T:System.Xml.XmlWriter. For XmlEntity nodes, this method has no effect. More... | |
override void | WriteContentTo (XmlWriter w) |
Saves all the children of the node to the specified T:System.Xml.XmlWriter. For XmlEntity nodes, this method has no effect. 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 bool | IsReadOnly => true |
Gets a value indicating whether the node is read-only. More... | |
override string | Name => name |
Gets the name of the node. More... | |
override string | LocalName => name |
Gets the name of the node without the namespace prefix. More... | |
override XmlNodeType | NodeType => XmlNodeType.Entity |
Gets the type of the node. More... | |
string | PublicId => publicId |
Gets the value of the public identifier on the entity declaration. More... | |
string | SystemId => systemId |
Gets the value of the system identifier on the entity declaration. More... | |
string | NotationName => notationName |
Gets the name of the optional NDATA attribute on the entity declaration. More... | |
override string | OuterXml => string.Empty |
Gets the markup representing this node and all its children. More... | |
override string | BaseURI => baseURI |
Gets the base Uniform Resource Identifier (URI) of the current node. 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 | InnerText [get, set] |
Gets the concatenated values of the entity node and all its children. More... | |
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 an entity declaration, such as <!ENTITY... >.
Definition at line 4 of file XmlEntity.cs.
|
virtual |
Creates a duplicate of this node. Entity nodes cannot be cloned. Calling this method on an T:System.Xml.XmlEntity 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 | Entity nodes cannot be cloned. Calling this method on an T:System.Xml.XmlEntity object throws an exception. |
Implements System.Xml.XmlNode.
Definition at line 125 of file XmlEntity.cs.
|
virtual |
Saves all the children of the node to the specified T:System.Xml.XmlWriter. For XmlEntity
nodes, this method has no effect.
w | The XmlWriter to which you want to save. |
Implements System.Xml.XmlNode.
Definition at line 147 of file XmlEntity.cs.
|
virtual |
Saves the node to the specified T:System.Xml.XmlWriter. For XmlEntity
nodes, this method has no effect.
w | The XmlWriter to which you want to save. |
Implements System.Xml.XmlNode.
Definition at line 141 of file XmlEntity.cs.
override string System.Xml.XmlEntity.BaseURI => baseURI |
Gets the base Uniform Resource Identifier (URI) of the current node.
Definition at line 107 of file XmlEntity.cs.
override bool System.Xml.XmlEntity.IsReadOnly => true |
Gets a value indicating whether the node is read-only.
true
if the node is read-only; otherwise false
.Because XmlEntity
nodes are read-only, this property always returns true
.Definition at line 25 of file XmlEntity.cs.
override string System.Xml.XmlEntity.LocalName => name |
Gets the name of the node without the namespace prefix.
XmlEntity
nodes, this property returns the name of the entity.Definition at line 33 of file XmlEntity.cs.
override string System.Xml.XmlEntity.Name => name |
Gets the name of the node.
Definition at line 29 of file XmlEntity.cs.
override XmlNodeType System.Xml.XmlEntity.NodeType => XmlNodeType.Entity |
Gets the type of the node.
XmlEntity
nodes, the value is XmlNodeType.Entity.Definition at line 72 of file XmlEntity.cs.
string System.Xml.XmlEntity.NotationName => notationName |
Gets the name of the optional NDATA attribute on the entity declaration.
null
is returned.Definition at line 84 of file XmlEntity.cs.
override string System.Xml.XmlEntity.OuterXml => string.Empty |
Gets the markup representing this node and all its children.
XmlEntity
nodes, String.Empty is returned.Definition at line 88 of file XmlEntity.cs.
string System.Xml.XmlEntity.PublicId => publicId |
Gets the value of the public identifier on the entity declaration.
null
is returned.Definition at line 76 of file XmlEntity.cs.
string System.Xml.XmlEntity.SystemId => systemId |
Gets the value of the system identifier on the entity declaration.
null
is returned.Definition at line 80 of file XmlEntity.cs.
|
getset |
Gets the concatenated values of the entity node and all its children.
T:System.InvalidOperationException | Attempting to set the property. |
Definition at line 39 of file XmlEntity.cs.
|
getset |
Gets the markup representing the children of this node.
XmlEntity
nodes, String.Empty is returned.T:System.InvalidOperationException | Attempting to set the property. |
Definition at line 94 of file XmlEntity.cs.