Class Node

Class Node

نام ها : Aspose.Html.Dom جمع آوری: Aspose.HTML.dll (25.4.0)

رابط نود نوع اصلی داده برای کل مدل اشیاء سند است که نشان دهنده یک نود در درخت سند است.

[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

اعضای ارثی

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)

یک مثال جدید از کلاس Aspose.Html.Dom.Node آغاز می شود.

protected Node(Document document)

Parameters

document Document

این سند .

Exceptions

ArgumentException

Fields

ATTRIBUTE_NODE

ویژگی های Node

[DOMName("ATTRIBUTE_NODE")]
public const ushort ATTRIBUTE_NODE = 2

ارزش میدان

ushort

CDATA_SECTION_NODE

بخش cdata node

[DOMName("CDATA_SECTION_NODE")]
public const ushort CDATA_SECTION_NODE = 4

ارزش میدان

ushort

COMMENT_NODE

یک نظر نود

[DOMName("COMMENT_NODE")]
public const ushort COMMENT_NODE = 8

ارزش میدان

ushort

DOCUMENT_FRAGMENT_NODE

یک سند قطعه نود

[DOMName("DOCUMENT_FRAGMENT_NODE")]
public const ushort DOCUMENT_FRAGMENT_NODE = 11

ارزش میدان

ushort

DOCUMENT_NODE

یک نود اسناد

[DOMName("DOCUMENT_NODE")]
public const ushort DOCUMENT_NODE = 9

ارزش میدان

ushort

DOCUMENT_TYPE_NODE

یک سند نوع نود

[DOMName("DOCUMENT_TYPE_NODE")]
public const ushort DOCUMENT_TYPE_NODE = 10

ارزش میدان

ushort

ELEMENT_NODE

یک عنصر نود

[DOMName("ELEMENT_NODE")]
public const ushort ELEMENT_NODE = 1

ارزش میدان

ushort

ENTITY_NODE

یک نهاد واحد

[DOMName("ENTITY_NODE")]
public const ushort ENTITY_NODE = 6

ارزش میدان

ushort

ENTITY_REFERENCE_NODE

یک نهاد ارجاع

[DOMName("ENTITY_REFERENCE_NODE")]
public const ushort ENTITY_REFERENCE_NODE = 5

ارزش میدان

ushort

NOTATION_NODE

نوتیک نوتیک

[DOMName("NOTATION_NODE")]
public const ushort NOTATION_NODE = 12

ارزش میدان

ushort

PROCESSING_INSTRUCTION_NODE

یک دستورالعمل پردازش

[DOMName("PROCESSING_INSTRUCTION_NODE")]
public const ushort PROCESSING_INSTRUCTION_NODE = 7

ارزش میدان

ushort

TEXT_NODE

متن نود

[DOMName("TEXT_NODE")]
public const ushort TEXT_NODE = 3

ارزش میدان

ushort

Properties

باسوری

URI پایه مطلق این گره یا صفر اگر اجرای قادر به به دست آوردن URI مطلق نبود.

[DOMName("baseURI")]
public virtual string BaseURI { get; }

ارزش املاک

string

ChildNodes

یک NodeList که شامل تمام کودکان این گره است.اگر هیچ کودک وجود ندارد، این یک NodeList است که هیچ گره ای ندارد.

public NodeList ChildNodes { get; }

ارزش املاک

NodeList

FirstChild

اولین فرزند این گره اگر چنین گره ای وجود نداشته باشد، این گره صفر باز می گردد.

[DOMName("firstChild")]
public Node FirstChild { get; }

ارزش املاک

Node

LastChild

آخرین فرزند این گره اگر چنین گره ای وجود نداشته باشد، این گره صفر باز می گردد.

[DOMName("lastChild")]
public Node LastChild { get; }

ارزش املاک

Node

LocalName

بازگرداندن بخش محلی از نام واجد شرایط این گره.برای گره های هر نوع غیر از ELEMENT_NODE و ATTRIBUTE_NODE و گره های ایجاد شده با یک روش DOM سطح 1، مانند Document.createElement()، این همیشه صفر است.

[DOMName("localName")]
public virtual string LocalName { get; protected set; }

ارزش املاک

string

نامگذاری

URI نام فضای این گره یا صفر اگر مشخص نشده باشد.

[DOMName("namespaceURI")]
[DOMNullable]
public virtual string NamespaceURI { get; protected set; }

ارزش املاک

string

NextSibling

گره بلافاصله این گره را دنبال می کند.اگر چنین گره ای وجود نداشته باشد، این گره صفر باز می گردد.

[DOMName("nextSibling")]
public Node NextSibling { get; }

ارزش املاک

Node

NodeName

نام این گره، بسته به نوع آن.

[DOMName("nodeName")]
public abstract string NodeName { get; }

ارزش املاک

string

NodeType

یک کد نشان دهنده نوع اشیاء زیر است.

[DOMName("nodeType")]
public abstract ushort NodeType { get; }

ارزش املاک

ushort

NodeValue

ارزش این گره، بسته به نوع آن.

[DOMName("nodeValue")]
public virtual string NodeValue { get; set; }

ارزش املاک

string

OwnerDocument

موضوع اسناد با این گره مرتبط است.این نیز موضوع اسناد است که برای ایجاد گره های جدید استفاده می شود.هنگامی که این گره یک اسناد یا نوع اسناد است که هنوز با هیچ اسناد استفاده نشده است، این صفر است.

[DOMName("ownerDocument")]
[DOMNullable]
public virtual Document OwnerDocument { get; }

ارزش املاک

Document

ParentElement

به دست آوردن پدر Aspose.Html.Dom.Element از این گره.

[DOMNullable]
[DOMName("parentElement")]
public Element ParentElement { get; }

ارزش املاک

Element

ParentNode

تمام گره ها، به استثنای Attr، Document، DocumentFragment، Entity و Notation، ممکن است دارای یک گره باشند.با این حال، اگر یک گره به تازگی ایجاد شده و هنوز به درخت اضافه نشده است، یا اگر از درخت برداشته شده است، این صفر است.

[DOMName("parentNode")]
[DOMNullable]
public Node ParentNode { get; }

ارزش املاک

Node

Prefix

پیش فرض نام فضای این گره، یا صفر اگر مشخص نشده است.هنگامی که به صفر تعریف می شود، تنظیم آن هیچ اثر ندارد

[DOMName("prefix")]
[DOMNullable]
public virtual string Prefix { get; set; }

ارزش املاک

string

PreviousSibling

گره بلافاصله قبل از این گره است.اگر چنین گره ای وجود نداشته باشد، این گره صفر باز می گردد.

[DOMName("previousSibling")]
public Node PreviousSibling { get; }

ارزش املاک

Node

TextContent

این ویژگی محتوای متن این گره و فرزندان آن را باز می گرداند. هنگامی که آن را به صفر تعریف می شود، تنظیم آن هیچ اثر ندارد. در تنظیم، هر کودک احتمالی این گره ممکن است برداشته می شود و اگر آن نوار جدید خالی یا صفر نیست، جایگزین یک گره متن واحد حاوی گره این ویژگی تنظیم شده است.

[DOMName("textContent")]
public virtual string TextContent { get; set; }

ارزش املاک

string

Methods

AppendChild(Node)

نوک جدیدChild را به انتهای لیست کودکان این نوک اضافه کنید.اگر نوک جدیدChild در حال حاضر در درخت است، ابتدا حذف می شود.

[DOMName("appendChild")]
public Node AppendChild(Node node)

Parameters

node Node

نوک برای اضافه کردن

Returns

Node

بازگشت نوک

CloneNode()

بازگرداندن یک تکرار از این گره، یعنی به عنوان یک سازنده کپی کلی برای گره ها خدمت می کند. گره تکراری هیچ پدر و مادر (پدر گره صفر است) و هیچ داده کاربر ندارد.

[DOMName("cloneNode")]
public Node CloneNode()

Returns

Node

بازگشت نوک

CloneNode(بول)

بازگرداندن یک تکرار از این گره، یعنی به عنوان یک سازنده کپی کلی برای گره ها خدمت می کند. گره تکراری هیچ پدر و مادر (پدر گره صفر است) و هیچ داده کاربر ندارد.

[DOMName("cloneNode")]
public Node CloneNode(bool deep)

Parameters

deep bool

اگر «حقیقت» باشد.

Returns

Node

بازگشت نوک

Dispose(بول)

انتشار منابع غیر مدیریت شده و - به صورت اختیاری - مدیریت شده.

protected override void Dispose(bool disposing)

Parameters

disposing bool

“واقعی” برای آزاد کردن هر دو منابع مدیریت شده و غیر مدیریت شده؛ “واقعی” برای آزاد کردن فقط منابع غیر مدیریت شده.

~Node()

یک مثال از کلاس Aspose.Html.Dom.Node به پایان می رسد.

protected ~Node()

HasChildNodes()

باز می گردد که آیا این گره بچه دارد یا نه.

[DOMName("hasChildNodes")]
public bool HasChildNodes()

Returns

bool

«واقعی» اگر کودک دارای گره های دیگر باشد، «واقعی» است.

InsertBefore(نوار، نوار)

نود را قبل از نود کودک موجود قرار دهید.اگر نود کودک صفر است، نود را در انتهای لیست کودکان قرار دهید.اگر کودک یک سند باشد، همه فرزندان او در همان ترتیب قبل از کودک قرار می گیرند.اگر کودک در حال حاضر در درخت است، اول از همه حذف می شود.

[DOMName("insertBefore")]
public Node InsertBefore(Node node, Node child)

Parameters

node Node

کودک جدید است.

child Node

کودک رفیق

Returns

Node

بازگشت نود وارد شده

IsDefaultNamespace(String)

این روش بررسی می کند که آیا نام مشخص شده نام است یا نه.

[DOMName("isDefaultNamespace")]
public bool IsDefaultNamespace(string namespaceURI)

Parameters

namespaceURI string

به نام URI.

Returns

bool

در این آیه می فرماید: «وَاللَّهُ لَا یَعْلَمُ مَا فِی الْأَرْضِ وَمَا فِی الْأَرْضِ وَمَا فِی الْأَرْضِ».

IsEqualNode(Node)

بررسی کنید که آیا دو گره یکسان هستند یا خیر.این روش برای تساوی گره ها آزمایش می کند، نه همبستگی (یعنی این که آیا دو گره مرجع به یک شی هستند یا خیر) که می تواند با Node.isSameNode() آزمایش شود.

[DOMName("isEqualNode")]
public bool IsEqualNode(Node otherNode)

Parameters

otherNode Node

بقیه نوارها

Returns

bool

در حقیقت، اگر دروغ باشد، دروغ است.

IsSameNode(Node)

بازگرداند که آیا این گره همان گره ای است که داده شده است.هنگامی که دو مرجع نود مرجع به همان موضوع هستند، حتی اگر از طریق یک پروکسی، مرجع می تواند به طور کامل متناوب مورد استفاده قرار گیرد، به طوری که همه ویژگی ها دارای ارزش های یکسان هستند و نام گذاری همان روش DOM در هر یک از مرجع ها همیشه دقیقا همان اثر را دارد.

[DOMName("isSameNode")]
public bool IsSameNode(Node otherNode)

Parameters

otherNode Node

بقیه نوارها

Returns

bool

در حقیقت، اگر چنین باشد، دروغ می گویند و دروغ می گویند.

نگاهی به(String)

نگاهی به URI نام فضای مرتبط با پیش فرض داده، از این گره شروع می شود.

[DOMName("lookupNamespaceURI")]
public string LookupNamespaceURI(string prefix)

Parameters

prefix string

پیش فرض است.

Returns

string

بازگشت به URI

LookupPrefix(String)

نگاهی به پیش فرض مرتبط با URI نام اختصاص داده شده، از این گره شروع می شود.برای جزئیات بیشتر در مورد الگوریتم استفاده شده توسط این روش را ببینید.

[DOMName("lookupPrefix")]
public string LookupPrefix(string namespaceURI)

Parameters

namespaceURI string

به نام URI.

Returns

string

بازگشت پیش فرض

Normalize()

تمام گره های متن را در عمق کامل زیر درخت زیر این گره قرار دهید، از جمله گره های ویژگی، به شکل “عادی” که در آن تنها ساختار (به عنوان مثال، عناصر، نظرات، دستورالعمل های پردازش، بخش های CDATA و ارجاعات نهادی) گره های متن را از هم جدا می کند، به این معنی که نه گره های متن مجاور و نه گره های متن خالی وجود دارد. این می تواند برای اطمینان حاصل شود که دید DOM یک سند همان است که اگر ذخیره شده و دوباره بارگذاری شده است، و مفید است هنگامی که عملیات (مانند XPointer [XPointer] جستجو) که به یک ساختار درخت سند خاص بستگی دارد استفاده می شود.

[DOMName("normalize")]
public void Normalize()

RemoveChild(Node)

نود کودک را که توسط OldChild نشان داده شده است از لیست کودکان حذف می کند و آن را باز می گرداند.

[DOMName("removeChild")]
public Node RemoveChild(Node child)

Parameters

child Node

بچه ی قدیمی

Returns

Node

بازگشت نوک

ReplaceChild(نوار، نوار)

نوک کودک OldChild را با newChild در لیست کودکان جایگزین می کند و نوک کودک قدیمی را باز می گرداند.اگر newChild یک اشیاء DocumentFragment باشد، oldChild با تمام کودکان DocumentFragment جایگزین می شود که در همان ترتیب وارد می شوند.

[DOMName("replaceChild")]
public Node ReplaceChild(Node node, Node child)

Parameters

node Node

نوک جدید است.

child Node

بچه ی قدیمی

Returns

Node

بازگشت نوک

ToString()

بازگرداندن یک سیستم.String که این مثال را نشان می دهد.

public override string ToString()

Returns

string

یک سیستم.String که این مثال را نشان می دهد.

 فارسی