Class Node
Nome do espaço: Aspose.Html.Dom Assembleia: Aspose.HTML.dll (25.4.0)
A interface de nodo é o tipo de dados primário para todo o Modelo de Objeto do Documento. representa um único nodo na árvore do documento.
[ComVisible(true)]
[DOMObject]
[DOMName("Node")]
public abstract class Node : EventTarget, INotifyPropertyChanged, IEventTarget, IDisposable, IXPathNSResolver
Inheritance
object ← DOMObject ← EventTarget ← Node
Derived
Attr , CharacterData , Document , DocumentFragment , DocumentType , Element , Entity , EntityReference , Notation
Implements
INotifyPropertyChanged , IEventTarget , IDisposable , IXPathNSResolver
Membros herdados
EventTarget.AddEventListener(string, DOMEventHandler, bool) , EventTarget.AddEventListener(string, IEventListener) , EventTarget.AddEventListener(string, IEventListener, bool) , EventTarget.RemoveEventListener(string, DOMEventHandler, bool) , EventTarget.RemoveEventListener(string, IEventListener) , EventTarget.RemoveEventListener(string, IEventListener, bool) , EventTarget.DispatchEvent(Event) , EventTarget.Dispose() , EventTarget.Dispose(bool) , DOMObject.GetPlatformType() , object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
Node(Document)
Inicia uma nova instância da classe Aspose.Html.Dom.Node.
protected Node(Document document)
Parameters
document
Document
O documento .
Exceptions
Fields
ATTRIBUTE_NODE
Um atributo de nodo
[DOMName("ATTRIBUTE_NODE")]
public const ushort ATTRIBUTE_NODE = 2
Valor de campo
CDATA_SECTION_NODE
Node de secção cdata
[DOMName("CDATA_SECTION_NODE")]
public const ushort CDATA_SECTION_NODE = 4
Valor de campo
COMMENT_NODE
Um comentário Node
[DOMName("COMMENT_NODE")]
public const ushort COMMENT_NODE = 8
Valor de campo
DOCUMENT_FRAGMENT_NODE
Um documento fragment node
[DOMName("DOCUMENT_FRAGMENT_NODE")]
public const ushort DOCUMENT_FRAGMENT_NODE = 11
Valor de campo
DOCUMENT_NODE
Documentação Node
[DOMName("DOCUMENT_NODE")]
public const ushort DOCUMENT_NODE = 9
Valor de campo
DOCUMENT_TYPE_NODE
Tipo de Documento Node
[DOMName("DOCUMENT_TYPE_NODE")]
public const ushort DOCUMENT_TYPE_NODE = 10
Valor de campo
ELEMENT_NODE
Um elemento nodo
[DOMName("ELEMENT_NODE")]
public const ushort ELEMENT_NODE = 1
Valor de campo
ENTITY_NODE
Um nodo de entidade
[DOMName("ENTITY_NODE")]
public const ushort ENTITY_NODE = 6
Valor de campo
ENTITY_REFERENCE_NODE
Um nodo de referência de entidade
[DOMName("ENTITY_REFERENCE_NODE")]
public const ushort ENTITY_REFERENCE_NODE = 5
Valor de campo
NOTATION_NODE
Um nodo de notas
[DOMName("NOTATION_NODE")]
public const ushort NOTATION_NODE = 12
Valor de campo
PROCESSING_INSTRUCTION_NODE
Um nodo de instrução de processamento
[DOMName("PROCESSING_INSTRUCTION_NODE")]
public const ushort PROCESSING_INSTRUCTION_NODE = 7
Valor de campo
TEXT_NODE
Um nodo de texto
[DOMName("TEXT_NODE")]
public const ushort TEXT_NODE = 3
Valor de campo
Properties
Baseação
O URI de base absoluto deste nodo ou zero se a implementação não pudesse obter um URI absoluto.
[DOMName("baseURI")]
public virtual string BaseURI { get; }
Valor da propriedade
ChildNodes
Um NodeList que contém todos os filhos deste nodo.Se não há filhos, este é um NodeList que não contém nódulos.
public NodeList ChildNodes { get; }
Valor da propriedade
FirstChild
O primeiro filho deste nodo. se não houver tal nodo, esse retorna nulo.
[DOMName("firstChild")]
public Node FirstChild { get; }
Valor da propriedade
LastChild
O último filho deste nodo. se não houver tal nodo, esse retorna nulo.
[DOMName("lastChild")]
public Node LastChild { get; }
Valor da propriedade
LocalName
Retorna a parte local do nome qualificado deste nodo.Para nódulos de qualquer tipo que não ELEMENT_NODE e ATTRIBUTE_NODE e nódulos criados com um método DOM Nível 1, como Document.createElement(), este é sempre nulo.
[DOMName("localName")]
public virtual string LocalName { get; protected set; }
Valor da propriedade
Nomeações
O nome espacial URI deste nodo, ou nulo se não for especificado.
[DOMName("namespaceURI")]
[DOMNullable]
public virtual string NamespaceURI { get; protected set; }
Valor da propriedade
NextSibling
O nodo imediatamente segue este nodo. se não houver tal nodo, esse retorna nulo.
[DOMName("nextSibling")]
public Node NextSibling { get; }
Valor da propriedade
NodeName
O nome deste nodo, dependendo do seu tipo.
[DOMName("nodeName")]
public abstract string NodeName { get; }
Valor da propriedade
NodeType
Um código que representa o tipo do objeto subjacente.
[DOMName("nodeType")]
public abstract ushort NodeType { get; }
Valor da propriedade
NodeValue
O valor deste nodo, dependendo do seu tipo.
[DOMName("nodeValue")]
public virtual string NodeValue { get; set; }
Valor da propriedade
OwnerDocument
Este é também o objeto do documento usado para criar novos nódulos.Quando este nódulo é um Document ou um DocumentType que não é usado com nenhum Document ainda, este é nulo.
[DOMName("ownerDocument")]
[DOMNullable]
public virtual Document OwnerDocument { get; }
Valor da propriedade
ParentElement
Obtenha o parente Aspose.Html.Dom.Elemento deste nodo.
[DOMNullable]
[DOMName("parentElement")]
public Element ParentElement { get; }
Valor da propriedade
ParentNode
Todos os nódulos, exceto Attr, Document, DocumentFragment, Entidade e Notation podem ter um parente. No entanto, se um nódulo apenas foi criado e ainda não foi adicionado à árvore, ou se foi removido da árvore, este é nulo.
[DOMName("parentNode")]
[DOMNullable]
public Node ParentNode { get; }
Valor da propriedade
Prefix
O prefixo do espaço de nome deste nodo, ou nulo se não for especificado. Quando é definido para ser nulo, a configuração não tem efeito
[DOMName("prefix")]
[DOMNullable]
public virtual string Prefix { get; set; }
Valor da propriedade
PreviousSibling
O nodo imediatamente precede este nodo. se não houver tal nodo, esse retorna nulo.
[DOMName("previousSibling")]
public Node PreviousSibling { get; }
Valor da propriedade
TextContent
Este atributo retorna o conteúdo de texto deste nodo e seus descendentes.Quando é definido para ser nulo, a configuração não tem efeito.Na configuração, quaisquer possíveis crianças este nodo pode ter são removidos e, se a nova linha não é vazia ou nulo, substituído por um único nodo de texto contendo a linha este atributo é definido para.
[DOMName("textContent")]
public virtual string TextContent { get; set; }
Valor da propriedade
Methods
AppendChild(Node)
Adicione o nodo newChild ao final da lista de crianças deste nodo.Se o novoChild já está na árvore, é removido primeiro.
[DOMName("appendChild")]
public Node AppendChild(Node node)
Parameters
node
Node
O nodo para apêndice.
Returns
Retorno de Node
CloneNode()
Retorna um duplicado deste nodo, isto é, serve como um construtor de cópia genérico para nódulos. O nodo duplicado não tem parente (parentNode é nulo) e não tem dados de usuário.
[DOMName("cloneNode")]
public Node CloneNode()
Returns
Retorno de Node
CloneNode(Bolha)
Retorna um duplicado deste nodo, isto é, serve como um construtor de cópia genérico para nódulos. O nodo duplicado não tem parente (parentNode é nulo) e não tem dados de usuário.
[DOMName("cloneNode")]
public Node CloneNode(bool deep)
Parameters
deep
bool
Se a palavra é verdadeira,
Returns
Retorno de Node
Dispose(Bolha)
Emissão de recursos não gerenciados e - opcionalmente - gerenciados.
protected override void Dispose(bool disposing)
Parameters
disposing
bool
“verdadeiro” para liberar recursos tanto gerenciados como não gerenciados; “falso” para liberar apenas recursos não gerenciados.
~Node()
Fim de uma instância da classe Aspose.Html.Dom.Node.
protected ~Node()
HasChildNodes()
Retorna se esse nodo tem filhos.
[DOMName("hasChildNodes")]
public bool HasChildNodes()
Returns
“verdadeira” se tiver os nodos da criança de outra forma, “falsa”.
InsertBefore(Node e Node)
Insira o nodo antes do nodo da criança existente.Se a criança estiver nula, insira o nodo no final da lista das crianças.Se a criança é um objeto de DocumentFragment, todos os seus filhos são inseridos, na mesma ordem, antes da criança.
[DOMName("insertBefore")]
public Node InsertBefore(Node node, Node child)
Parameters
node
Node
A nova criança.
child
Node
A criança ref.
Returns
Retorno no nodo inserido
IsDefaultNamespace(Redação)
Este método verifica se o namespaceURI especificado é o namespace padrão ou não.
[DOMName("isDefaultNamespace")]
public bool IsDefaultNamespace(string namespaceURI)
Parameters
namespaceURI
string
O nome da URI.
Returns
“verdadeiro” se [é um espaço de nome padrão] [o espaço de nome especificado URI]; caso contrário, “falso”.
IsEqualNode(Node)
Verifique se dois nódulos são iguais.Este método teste para a igualdade de nodos, não sameness (ou seja, se os dois nodos são referências para o mesmo objeto) que pode ser testado com Node.isSameNode().
[DOMName("isEqualNode")]
public bool IsEqualNode(Node otherNode)
Parameters
otherNode
Node
O outro nodo.
Returns
É verdade, se não é verdade, se não é verdade, se não é verdade.
IsSameNode(Node)
Retorna se este nodo é o mesmo nodo que o dado.Quando duas referências de nódulos são referências para o mesmo objeto, mesmo se através de um proxy, as referências podem ser usadas completamente interchangeably, de modo que todos os atributos têm os mesmos valores e chamar o mesmo método DOM em cada referência tem sempre exatamente o mesmo efeito.
[DOMName("isSameNode")]
public bool IsSameNode(Node otherNode)
Parameters
otherNode
Node
O outro nodo.
Returns
É verdade, se não é verdade, se não é verdade, se não é verdade.
Buscando o espaço(Redação)
Veja o URI do espaço de nome associado ao dado prefixo, a partir deste nodo.
[DOMName("lookupNamespaceURI")]
public string LookupNamespaceURI(string prefix)
Parameters
prefix
string
e o prefixo.
Returns
Voltar para URI
LookupPrefix(Redação)
Veja o prefixo associado ao dado URI do espaço de nome, a partir deste nodo. As declarações de espaço de nome padrão são ignoradas por este método.Veja o Prefixo do Namespace para obter detalhes sobre o algoritmo utilizado por este método.
[DOMName("lookupPrefix")]
public string LookupPrefix(string namespaceURI)
Parameters
namespaceURI
string
O nome da URI.
Returns
Retorno Prefixo
Normalize()
Pute todos os nódulos de texto na profundidade completa do substrato debaixo deste nódulo, incluindo nódulos de atributo, em uma forma “normal” onde apenas a estrutura (por exemplo, elementos, comentários, instruções de processamento, secções CDATA e referências de entidade) separa os nódulos de texto, isto é, não há nódulos de texto adjacentes nem nódulos de texto vazios. Isso pode ser usado para garantir que a visão DOM de um documento é a mesma que se ele foi salvo e re-carregado, e é útil quando operações (como XPointer [XPointer] lookups) que dependem de uma estrutura de árvore de documento específica são usadas. Se o parâmetro “normalize-characteres” do objeto DOMConfigurado ligado ao Nódulo.Dow
[DOMName("normalize")]
public void Normalize()
RemoveChild(Node)
Remove o nodo infantil indicado por oldChild da lista de crianças, e o devolve.
[DOMName("removeChild")]
public Node RemoveChild(Node child)
Parameters
child
Node
O velho menino.
Returns
Retorno de Node
ReplaceChild(Node e Node)
Substitui o nodo de criança oldChild com newChild na lista de crianças, e devolve o nodo oldChild.Se o newChild é um objeto do DocumentFragment, o oldChild é substituído por todos os filhos do DocumentFragment, que são inseridos na mesma ordem.
[DOMName("replaceChild")]
public Node ReplaceChild(Node node, Node child)
Parameters
node
Node
O novo nodo.
child
Node
O velho menino.
Returns
Retorno de Node
ToString()
Retorna um System.String que representa essa instância.
public override string ToString()
Returns
Um sistema.String que representa essa instância.