Class Node
Nazwa przestrzeń: Aspose.Html.Dom Zestaw: Aspose.HTML.dll (25.4.0)
Interfejs węzłów jest głównym typem danych dla całego modelu obiektu dokumentu. reprezentuje jeden węzły w drzewie dokumentu.
[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
Dziedziczeni członkowie
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)
Inicjalizuje nową instancję klasy Aspose.Html.Dom.Node.
protected Node(Document document)
Parameters
document
Document
w dokumencie .
Exceptions
Fields
ATTRIBUTE_NODE
Atrakcje w Node
[DOMName("ATTRIBUTE_NODE")]
public const ushort ATTRIBUTE_NODE = 2
Wartość pola
CDATA_SECTION_NODE
Cdata sekcja node
[DOMName("CDATA_SECTION_NODE")]
public const ushort CDATA_SECTION_NODE = 4
Wartość pola
COMMENT_NODE
komentarz node
[DOMName("COMMENT_NODE")]
public const ushort COMMENT_NODE = 8
Wartość pola
DOCUMENT_FRAGMENT_NODE
Dokument fragmentu nodu
[DOMName("DOCUMENT_FRAGMENT_NODE")]
public const ushort DOCUMENT_FRAGMENT_NODE = 11
Wartość pola
DOCUMENT_NODE
Dokumentacja node
[DOMName("DOCUMENT_NODE")]
public const ushort DOCUMENT_NODE = 9
Wartość pola
DOCUMENT_TYPE_NODE
Dokumenty typu node
[DOMName("DOCUMENT_TYPE_NODE")]
public const ushort DOCUMENT_TYPE_NODE = 10
Wartość pola
ELEMENT_NODE
elementy node
[DOMName("ELEMENT_NODE")]
public const ushort ELEMENT_NODE = 1
Wartość pola
ENTITY_NODE
Jednostka node
[DOMName("ENTITY_NODE")]
public const ushort ENTITY_NODE = 6
Wartość pola
ENTITY_REFERENCE_NODE
Jednostka referencyjna
[DOMName("ENTITY_REFERENCE_NODE")]
public const ushort ENTITY_REFERENCE_NODE = 5
Wartość pola
NOTATION_NODE
Noda notyfikacyjna
[DOMName("NOTATION_NODE")]
public const ushort NOTATION_NODE = 12
Wartość pola
PROCESSING_INSTRUCTION_NODE
Node instrukcji przetwarzania
[DOMName("PROCESSING_INSTRUCTION_NODE")]
public const ushort PROCESSING_INSTRUCTION_NODE = 7
Wartość pola
TEXT_NODE
Node tekstowe
[DOMName("TEXT_NODE")]
public const ushort TEXT_NODE = 3
Wartość pola
Properties
bazy
Absolutny podstawowy URI tego węzła lub zero, jeśli wdrożenie nie było w stanie uzyskać absolutnego URI.
[DOMName("baseURI")]
public virtual string BaseURI { get; }
Wartość nieruchomości
ChildNodes
NodeList, który zawiera wszystkie dzieci tego węzła.Jeśli nie ma dzieci, to NodeList, który nie zawiera węzłów.
public NodeList ChildNodes { get; }
Wartość nieruchomości
FirstChild
Pierwsze dziecko tego węzła.Jeśli nie ma takiego węzła, to zwraca się zero.
[DOMName("firstChild")]
public Node FirstChild { get; }
Wartość nieruchomości
LastChild
Ostatnie dziecko tego węzła.Jeśli nie ma takiego węzła, to zwraca się zero.
[DOMName("lastChild")]
public Node LastChild { get; }
Wartość nieruchomości
LocalName
Powraca lokalną część kwalifikowanego nazwy tego węzła.W przypadku węzłów jakiegokolwiek innego typu niż ELEMENT_NODE i ATTRIBUTE_NODE oraz węzłów utworzonych za pomocą metody DOM Level 1, takich jak Document.createElement(), jest to zawsze zero.
[DOMName("localName")]
public virtual string LocalName { get; protected set; }
Wartość nieruchomości
nazwisko
URI nazwiska tego węzła, lub zero, jeśli nie jest określony.
[DOMName("namespaceURI")]
[DOMNullable]
public virtual string NamespaceURI { get; protected set; }
Wartość nieruchomości
NextSibling
Node natychmiast następuje po tym node.Jeśli nie ma takiego node, to zwraca się zero.
[DOMName("nextSibling")]
public Node NextSibling { get; }
Wartość nieruchomości
NodeName
Nazwa tego węzła, w zależności od rodzaju.
[DOMName("nodeName")]
public abstract string NodeName { get; }
Wartość nieruchomości
NodeType
Kod reprezentujący typ podstawowego obiektu.
[DOMName("nodeType")]
public abstract ushort NodeType { get; }
Wartość nieruchomości
NodeValue
Wartość tego węzła, w zależności od rodzaju.
[DOMName("nodeValue")]
public virtual string NodeValue { get; set; }
Wartość nieruchomości
OwnerDocument
Obiekt dokumentu związany z tym przyciskem. Jest to również obiekt dokumentu używany do tworzenia nowych przycisków. Kiedy ten przycisk jest dokumentem lub typem dokumentu, który nie jest jeszcze używany z jakimkolwiek dokumentem, jest to zero.
[DOMName("ownerDocument")]
[DOMNullable]
public virtual Document OwnerDocument { get; }
Wartość nieruchomości
ParentElement
Otrzymuje rodzic Aspose.Html.Dom.Element tego węzła.
[DOMNullable]
[DOMName("parentElement")]
public Element ParentElement { get; }
Wartość nieruchomości
ParentNode
Wszelkie węzły, z wyjątkiem Attr, Document, DocumentFragment, Entity i Notation mogą mieć ojca. jednak, jeśli węzły zostały dopiero stworzone i nie zostały jeszcze dodane do drzewa, lub jeśli zostały usunięte z drzewa, jest to zero.
[DOMName("parentNode")]
[DOMNullable]
public Node ParentNode { get; }
Wartość nieruchomości
Prefix
Przegląd nazwiska niniejszego węzła, lub zero, jeśli nie jest określony.Kiedy jest zdefiniowany jako zero, ustawienie nie ma efektu
[DOMName("prefix")]
[DOMNullable]
public virtual string Prefix { get; set; }
Wartość nieruchomości
PreviousSibling
Node natychmiast poprzedzają to node.Jeśli nie ma takiego nodu, to zwraca się zero.
[DOMName("previousSibling")]
public Node PreviousSibling { get; }
Wartość nieruchomości
TextContent
Ten atrybut zwraca zawartość tekstu tego węzła i jego potomków. Kiedy jest zdefiniowany jako zero, ustawienie nie ma efektu. Po ustawieniu, wszelkie możliwe dzieci tego węzła może mieć są usunięte i, jeśli nowa strona nie jest pusta lub zero, zastępuje się jednym węzłem tekstu zawierającym strona ten atrybut jest ustawiony.
[DOMName("textContent")]
public virtual string TextContent { get; set; }
Wartość nieruchomości
Methods
AppendChild(Node)
Dodaj przycisk newChild do końca listy dzieci tego przyciska.Jeśli nowyChild jest już w drzewie, najpierw jest usunięty.
[DOMName("appendChild")]
public Node AppendChild(Node node)
Parameters
node
Node
Noda do zawieszenia.
Returns
Wróć do Node
CloneNode()
Powraca duplikat tego węzła, tj. służy jako generyczny konstruktor kopii dla węzłów. duplikat węzła nie ma rodziciela (parentNode jest zero) i nie ma danych użytkownika.
[DOMName("cloneNode")]
public Node CloneNode()
Returns
Wróć do Node
CloneNode(Bool)
Powraca duplikat tego węzła, tj. służy jako generyczny konstruktor kopii dla węzłów. duplikat węzła nie ma rodziciela (parentNode jest zero) i nie ma danych użytkownika.
[DOMName("cloneNode")]
public Node CloneNode(bool deep)
Parameters
deep
bool
Jeśli jest to „prawda”.
Returns
Wróć do Node
Dispose(Bool)
Wydawanie nie zarządzanych i - opcjonalnie - zarządzanych zasobów.
protected override void Dispose(bool disposing)
Parameters
disposing
bool
„prawdziwe” do uwalniania zarówno zarządzanych, jak i niekontrolowanych zasobów; „false” do uwalniania tylko niekontrolowanych zasobów.
~Node()
Wypełnij instancję klasy Aspose.Html.Dom.Node.
protected ~Node()
HasChildNodes()
Zwróć się, czy ten węzły ma dzieci.
[DOMName("hasChildNodes")]
public bool HasChildNodes()
Returns
“Prawda” jeśli ma dziecko węzły inaczej, “fałszywe”.
InsertBefore(Node i Node)
Wprowadź przycisk przed istniejącym przyciskem dziecka.Jeśli dziecko jest zerowe, wprowadź przycisk na końcu listy dzieci.Jeśli dziecko jest przedmiotem dokumentu, wszystkie jego dzieci są wprowadzane, w tym samym porządku, przed dzieckiem.
[DOMName("insertBefore")]
public Node InsertBefore(Node node, Node child)
Parameters
node
Node
Nowe dziecko .
child
Node
Dziecko z ref.
Returns
Powrót wstawionego węzła
IsDefaultNamespace(strumień)
Ta metoda sprawdza, czy określony namespaceURI jest domyślnym namespace czy nie.
[DOMName("isDefaultNamespace")]
public bool IsDefaultNamespace(string namespaceURI)
Parameters
namespaceURI
string
Imię i nazwisko.
Returns
“Prawda” jeśli [jest domyślny namespace] [wyznaczony namespace URI]; w przeciwnym razie, “fałszywy”.
IsEqualNode(Node)
Sprawdź, czy dwa węzły są równe.Ta metoda testuje równość węzłów, a nie sameness (tj. czy dwa węzły są odniesieniami do tego samego obiektu), które można przetestować za pomocą Node.isSameNode().
[DOMName("isEqualNode")]
public bool IsEqualNode(Node otherNode)
Parameters
otherNode
Node
Następny Następny nod.
Returns
Prawda jest prawdą, jeśli nie jest prawdą, jeśli nie jest prawdą.
IsSameNode(Node)
Powraca, czy to węzło jest tym samym węzłem, co dany.Metoda ta zapewnia sposób, aby ustalić, czy dwa odniesienia węzłów zwracane przez wdrażanie odniesienia do tego samego obiektu.Kiedy dwa odniesienia węzłów są odniesienia do tego samego obiektu, nawet jeśli za pośrednictwem proxy, odniesienia mogą być używane całkowicie wymiennie, tak że wszystkie atrybuty mają te same wartości i nazywanie tego samego metody DOM na obu odniesienia zawsze ma dokładnie ten sam efekt.
[DOMName("isSameNode")]
public bool IsSameNode(Node otherNode)
Parameters
otherNode
Node
Następny Następny nod.
Returns
Prawda jest prawdą, jeśli nie jest prawdą, jeśli nie jest prawdą.
Wyszukiwanie(strumień)
Spójrz na URI nazwiska powiązane z danym uprzedzeniem, począwszy od tego węzła.
[DOMName("lookupNamespaceURI")]
public string LookupNamespaceURI(string prefix)
Parameters
prefix
string
z prefixem .
Returns
Powrót nazwy URI
LookupPrefix(strumień)
Spójrz na prefix powiązany z danym namespace URI, począwszy od tego węzła.Zobacz Namespace Prefix Lookup, aby uzyskać szczegółowe informacje na temat algorytmu wykorzystywanego tą metodą.
[DOMName("lookupPrefix")]
public string LookupPrefix(string namespaceURI)
Parameters
namespaceURI
string
Imię i nazwisko.
Returns
Powrót prefix
Normalize()
Włóż wszystkie węzły tekstowe w pełnej głębokości podłogi pod tym węzłem, w tym węzły atrybutów, do “normalnej” formy, w której tylko struktura (np. elementy, komentarze, instrukcje przetwarzania, sekcje CDATA i odniesienia podmiotu) oddziela węzły tekstowe, tj. nie ma ani sąsiadujących węzłów tekstowych ani pustych węzłów tekstowych. To może być używane, aby zapewnić, że widok DOM dokumentu jest taki sam, jak gdy został zapisany i ponownie pobrany, i jest przydatny, gdy operacje (takie jak XPointer [XPointer] wyszukiwania), które zależą od konkretnej struktury drzewa dokumentu są używane.
[DOMName("normalize")]
public void Normalize()
RemoveChild(Node)
Usuwa węzły dziecięce wskazane przez oldChild z listy dzieci i zwraca je.
[DOMName("removeChild")]
public Node RemoveChild(Node child)
Parameters
child
Node
Stare dziecko .
Returns
Wróć do Node
ReplaceChild(Node i Node)
Zastępuje wskaźnik oldChild z newChild na liście dzieci, a następnie zwraca wskaźnik oldChild.Jeśli newChild jest obiektem DokumentFragment, oldChild zostaje zastąpiony przez wszystkie dzieci DokumentFragment, które są wprowadzane w tym samym porządku.
[DOMName("replaceChild")]
public Node ReplaceChild(Node node, Node child)
Parameters
node
Node
Nowa nowa.
child
Node
Stare dziecko .
Returns
Wróć do Node
ToString()
Powraca system.String, który reprezentuje tę instancję.
public override string ToString()
Returns
System.String, który reprezentuje tę instancję.