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
Fields
ATTRIBUTE_NODE
ویژگی های Node
[DOMName("ATTRIBUTE_NODE")]
public const ushort ATTRIBUTE_NODE = 2
ارزش میدان
CDATA_SECTION_NODE
بخش cdata node
[DOMName("CDATA_SECTION_NODE")]
public const ushort CDATA_SECTION_NODE = 4
ارزش میدان
COMMENT_NODE
یک نظر نود
[DOMName("COMMENT_NODE")]
public const ushort COMMENT_NODE = 8
ارزش میدان
DOCUMENT_FRAGMENT_NODE
یک سند قطعه نود
[DOMName("DOCUMENT_FRAGMENT_NODE")]
public const ushort DOCUMENT_FRAGMENT_NODE = 11
ارزش میدان
DOCUMENT_NODE
یک نود اسناد
[DOMName("DOCUMENT_NODE")]
public const ushort DOCUMENT_NODE = 9
ارزش میدان
DOCUMENT_TYPE_NODE
یک سند نوع نود
[DOMName("DOCUMENT_TYPE_NODE")]
public const ushort DOCUMENT_TYPE_NODE = 10
ارزش میدان
ELEMENT_NODE
یک عنصر نود
[DOMName("ELEMENT_NODE")]
public const ushort ELEMENT_NODE = 1
ارزش میدان
ENTITY_NODE
یک نهاد واحد
[DOMName("ENTITY_NODE")]
public const ushort ENTITY_NODE = 6
ارزش میدان
ENTITY_REFERENCE_NODE
یک نهاد ارجاع
[DOMName("ENTITY_REFERENCE_NODE")]
public const ushort ENTITY_REFERENCE_NODE = 5
ارزش میدان
NOTATION_NODE
نوتیک نوتیک
[DOMName("NOTATION_NODE")]
public const ushort NOTATION_NODE = 12
ارزش میدان
PROCESSING_INSTRUCTION_NODE
یک دستورالعمل پردازش
[DOMName("PROCESSING_INSTRUCTION_NODE")]
public const ushort PROCESSING_INSTRUCTION_NODE = 7
ارزش میدان
TEXT_NODE
متن نود
[DOMName("TEXT_NODE")]
public const ushort TEXT_NODE = 3
ارزش میدان
Properties
باسوری
URI پایه مطلق این گره یا صفر اگر اجرای قادر به به دست آوردن URI مطلق نبود.
[DOMName("baseURI")]
public virtual string BaseURI { get; }
ارزش املاک
ChildNodes
یک NodeList که شامل تمام کودکان این گره است.اگر هیچ کودک وجود ندارد، این یک NodeList است که هیچ گره ای ندارد.
public NodeList ChildNodes { get; }
ارزش املاک
FirstChild
اولین فرزند این گره اگر چنین گره ای وجود نداشته باشد، این گره صفر باز می گردد.
[DOMName("firstChild")]
public Node FirstChild { get; }
ارزش املاک
LastChild
آخرین فرزند این گره اگر چنین گره ای وجود نداشته باشد، این گره صفر باز می گردد.
[DOMName("lastChild")]
public Node LastChild { get; }
ارزش املاک
LocalName
بازگرداندن بخش محلی از نام واجد شرایط این گره.برای گره های هر نوع غیر از ELEMENT_NODE و ATTRIBUTE_NODE و گره های ایجاد شده با یک روش DOM سطح 1، مانند Document.createElement()، این همیشه صفر است.
[DOMName("localName")]
public virtual string LocalName { get; protected set; }
ارزش املاک
نامگذاری
URI نام فضای این گره یا صفر اگر مشخص نشده باشد.
[DOMName("namespaceURI")]
[DOMNullable]
public virtual string NamespaceURI { get; protected set; }
ارزش املاک
NextSibling
گره بلافاصله این گره را دنبال می کند.اگر چنین گره ای وجود نداشته باشد، این گره صفر باز می گردد.
[DOMName("nextSibling")]
public Node NextSibling { get; }
ارزش املاک
NodeName
نام این گره، بسته به نوع آن.
[DOMName("nodeName")]
public abstract string NodeName { get; }
ارزش املاک
NodeType
یک کد نشان دهنده نوع اشیاء زیر است.
[DOMName("nodeType")]
public abstract ushort NodeType { get; }
ارزش املاک
NodeValue
ارزش این گره، بسته به نوع آن.
[DOMName("nodeValue")]
public virtual string NodeValue { get; set; }
ارزش املاک
OwnerDocument
موضوع اسناد با این گره مرتبط است.این نیز موضوع اسناد است که برای ایجاد گره های جدید استفاده می شود.هنگامی که این گره یک اسناد یا نوع اسناد است که هنوز با هیچ اسناد استفاده نشده است، این صفر است.
[DOMName("ownerDocument")]
[DOMNullable]
public virtual Document OwnerDocument { get; }
ارزش املاک
ParentElement
به دست آوردن پدر Aspose.Html.Dom.Element از این گره.
[DOMNullable]
[DOMName("parentElement")]
public Element ParentElement { get; }
ارزش املاک
ParentNode
تمام گره ها، به استثنای Attr، Document، DocumentFragment، Entity و Notation، ممکن است دارای یک گره باشند.با این حال، اگر یک گره به تازگی ایجاد شده و هنوز به درخت اضافه نشده است، یا اگر از درخت برداشته شده است، این صفر است.
[DOMName("parentNode")]
[DOMNullable]
public Node ParentNode { get; }
ارزش املاک
Prefix
پیش فرض نام فضای این گره، یا صفر اگر مشخص نشده است.هنگامی که به صفر تعریف می شود، تنظیم آن هیچ اثر ندارد
[DOMName("prefix")]
[DOMNullable]
public virtual string Prefix { get; set; }
ارزش املاک
PreviousSibling
گره بلافاصله قبل از این گره است.اگر چنین گره ای وجود نداشته باشد، این گره صفر باز می گردد.
[DOMName("previousSibling")]
public Node PreviousSibling { get; }
ارزش املاک
TextContent
این ویژگی محتوای متن این گره و فرزندان آن را باز می گرداند. هنگامی که آن را به صفر تعریف می شود، تنظیم آن هیچ اثر ندارد. در تنظیم، هر کودک احتمالی این گره ممکن است برداشته می شود و اگر آن نوار جدید خالی یا صفر نیست، جایگزین یک گره متن واحد حاوی گره این ویژگی تنظیم شده است.
[DOMName("textContent")]
public virtual string TextContent { get; set; }
ارزش املاک
Methods
AppendChild(Node)
نوک جدیدChild را به انتهای لیست کودکان این نوک اضافه کنید.اگر نوک جدیدChild در حال حاضر در درخت است، ابتدا حذف می شود.
[DOMName("appendChild")]
public Node AppendChild(Node node)
Parameters
node
Node
نوک برای اضافه کردن
Returns
بازگشت نوک
CloneNode()
بازگرداندن یک تکرار از این گره، یعنی به عنوان یک سازنده کپی کلی برای گره ها خدمت می کند. گره تکراری هیچ پدر و مادر (پدر گره صفر است) و هیچ داده کاربر ندارد.
[DOMName("cloneNode")]
public Node CloneNode()
Returns
بازگشت نوک
CloneNode(بول)
بازگرداندن یک تکرار از این گره، یعنی به عنوان یک سازنده کپی کلی برای گره ها خدمت می کند. گره تکراری هیچ پدر و مادر (پدر گره صفر است) و هیچ داده کاربر ندارد.
[DOMName("cloneNode")]
public Node CloneNode(bool deep)
Parameters
deep
bool
اگر «حقیقت» باشد.
Returns
بازگشت نوک
Dispose(بول)
انتشار منابع غیر مدیریت شده و - به صورت اختیاری - مدیریت شده.
protected override void Dispose(bool disposing)
Parameters
disposing
bool
“واقعی” برای آزاد کردن هر دو منابع مدیریت شده و غیر مدیریت شده؛ “واقعی” برای آزاد کردن فقط منابع غیر مدیریت شده.
~Node()
یک مثال از کلاس Aspose.Html.Dom.Node به پایان می رسد.
protected ~Node()
HasChildNodes()
باز می گردد که آیا این گره بچه دارد یا نه.
[DOMName("hasChildNodes")]
public bool HasChildNodes()
Returns
«واقعی» اگر کودک دارای گره های دیگر باشد، «واقعی» است.
InsertBefore(نوار، نوار)
نود را قبل از نود کودک موجود قرار دهید.اگر نود کودک صفر است، نود را در انتهای لیست کودکان قرار دهید.اگر کودک یک سند باشد، همه فرزندان او در همان ترتیب قبل از کودک قرار می گیرند.اگر کودک در حال حاضر در درخت است، اول از همه حذف می شود.
[DOMName("insertBefore")]
public Node InsertBefore(Node node, Node child)
Parameters
node
Node
کودک جدید است.
child
Node
کودک رفیق
Returns
بازگشت نود وارد شده
IsDefaultNamespace(String)
این روش بررسی می کند که آیا نام مشخص شده نام است یا نه.
[DOMName("isDefaultNamespace")]
public bool IsDefaultNamespace(string namespaceURI)
Parameters
namespaceURI
string
به نام URI.
Returns
در این آیه می فرماید: «وَاللَّهُ لَا یَعْلَمُ مَا فِی الْأَرْضِ وَمَا فِی الْأَرْضِ وَمَا فِی الْأَرْضِ».
IsEqualNode(Node)
بررسی کنید که آیا دو گره یکسان هستند یا خیر.این روش برای تساوی گره ها آزمایش می کند، نه همبستگی (یعنی این که آیا دو گره مرجع به یک شی هستند یا خیر) که می تواند با Node.isSameNode() آزمایش شود.
[DOMName("isEqualNode")]
public bool IsEqualNode(Node otherNode)
Parameters
otherNode
Node
بقیه نوارها
Returns
در حقیقت، اگر دروغ باشد، دروغ است.
IsSameNode(Node)
بازگرداند که آیا این گره همان گره ای است که داده شده است.هنگامی که دو مرجع نود مرجع به همان موضوع هستند، حتی اگر از طریق یک پروکسی، مرجع می تواند به طور کامل متناوب مورد استفاده قرار گیرد، به طوری که همه ویژگی ها دارای ارزش های یکسان هستند و نام گذاری همان روش DOM در هر یک از مرجع ها همیشه دقیقا همان اثر را دارد.
[DOMName("isSameNode")]
public bool IsSameNode(Node otherNode)
Parameters
otherNode
Node
بقیه نوارها
Returns
در حقیقت، اگر چنین باشد، دروغ می گویند و دروغ می گویند.
نگاهی به(String)
نگاهی به URI نام فضای مرتبط با پیش فرض داده، از این گره شروع می شود.
[DOMName("lookupNamespaceURI")]
public string LookupNamespaceURI(string prefix)
Parameters
prefix
string
پیش فرض است.
Returns
بازگشت به URI
LookupPrefix(String)
نگاهی به پیش فرض مرتبط با URI نام اختصاص داده شده، از این گره شروع می شود.برای جزئیات بیشتر در مورد الگوریتم استفاده شده توسط این روش را ببینید.
[DOMName("lookupPrefix")]
public string LookupPrefix(string namespaceURI)
Parameters
namespaceURI
string
به نام URI.
Returns
بازگشت پیش فرض
Normalize()
تمام گره های متن را در عمق کامل زیر درخت زیر این گره قرار دهید، از جمله گره های ویژگی، به شکل “عادی” که در آن تنها ساختار (به عنوان مثال، عناصر، نظرات، دستورالعمل های پردازش، بخش های CDATA و ارجاعات نهادی) گره های متن را از هم جدا می کند، به این معنی که نه گره های متن مجاور و نه گره های متن خالی وجود دارد. این می تواند برای اطمینان حاصل شود که دید DOM یک سند همان است که اگر ذخیره شده و دوباره بارگذاری شده است، و مفید است هنگامی که عملیات (مانند XPointer [XPointer] جستجو) که به یک ساختار درخت سند خاص بستگی دارد استفاده می شود.
[DOMName("normalize")]
public void Normalize()
RemoveChild(Node)
نود کودک را که توسط OldChild نشان داده شده است از لیست کودکان حذف می کند و آن را باز می گرداند.
[DOMName("removeChild")]
public Node RemoveChild(Node child)
Parameters
child
Node
بچه ی قدیمی
Returns
بازگشت نوک
ReplaceChild(نوار، نوار)
نوک کودک OldChild را با newChild در لیست کودکان جایگزین می کند و نوک کودک قدیمی را باز می گرداند.اگر newChild یک اشیاء DocumentFragment باشد، oldChild با تمام کودکان DocumentFragment جایگزین می شود که در همان ترتیب وارد می شوند.
[DOMName("replaceChild")]
public Node ReplaceChild(Node node, Node child)
Parameters
node
Node
نوک جدید است.
child
Node
بچه ی قدیمی
Returns
بازگشت نوک
ToString()
بازگرداندن یک سیستم.String که این مثال را نشان می دهد.
public override string ToString()
Returns
یک سیستم.String که این مثال را نشان می دهد.