Class Node

Class Node

ชื่อพื้นที่: Aspose.Html.Dom การประกอบ: Aspose.HTML.dll (25.4.0)

อินเตอร์เฟซ Node เป็นประเภทข้อมูลหลักสําหรับรูปแบบวัตถุเอกสารทั้งหมด มันแสดงให้เห็นถึงจุดเดียวในต้นเอกสาร

[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 section node

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

หมายเลข

ushort

COMMENT_NODE

ความคิดเห็น Node

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

หมายเลข

ushort

DOCUMENT_FRAGMENT_NODE

หมายเลขเอกสาร 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

ประเภทเอกสาร Node

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

หมายเลข

ushort

ELEMENT_NODE

องค์ประกอบ Node

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

หมายเลข

ushort

ENTITY_NODE

วัตถุ Node

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

หมายเลข

ushort

ENTITY_REFERENCE_NODE

วัตถุประสงค์ node

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

หมายเลข

ushort

NOTATION_NODE

หมายเลข 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 ฐาน absolute ของ node หรือ null ถ้าการดําเนินการไม่สามารถรับ URI ฐาน absolute

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

คุณสมบัติมูลค่า

string

ChildNodes

NodeList ซึ่งประกอบด้วยเด็กทั้งหมดของ node นี้ หากไม่มีเด็ก นี่คือ NodeList ซึ่งไม่มี node

public NodeList ChildNodes { get; }

คุณสมบัติมูลค่า

NodeList

FirstChild

เด็กแรกของ node นี้ หากไม่มี node นี้จะคืน null

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

คุณสมบัติมูลค่า

Node

LastChild

เด็กสุดท้ายของ node นี้ หากไม่มี node เช่นนี้มันจะกลับมา null

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

คุณสมบัติมูลค่า

Node

LocalName

ส่งกลับส่วนท้องถิ่นของชื่อที่ได้รับการรับรองของ node นี้สําหรับคอลัมน์ประเภทใด ๆ นอกเหนือจาก ELEMENT_NODE และ ATTRIBUTE_NODE และคอลัมน์ที่สร้างขึ้นโดยใช้วิธีการระดับ DOM 1 เช่น Document.createElement(), นี้เป็นศูนย์เสมอ

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

คุณสมบัติมูลค่า

string

ภาษาไทย

ชื่อพื้นที่ URI ของช่องนี้หรือ null หากไม่ระบุไว้

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

คุณสมบัติมูลค่า

string

NextSibling

ปุ่มนี้จะติดตามปุ่มนี้ทันที หากไม่มีปุ่มดังกล่าวนี้จะคืน null

[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 ของ node นี้

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

คุณสมบัติมูลค่า

Element

ParentNode

พ่อของ node ทั้งหมดยกเว้น Attr, Document, DocumentFragment, Entity และ Notation อาจมี พ่อ อย่างไรก็ตามหาก node ได้สร้างขึ้นและยังไม่ได้เพิ่มไปยังต้นไม้หรือถ้ามันถูกเอาออกจากต้นไม้นี้เป็น null

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

คุณสมบัติมูลค่า

Node

Prefix

Prefix nameespace ของ node, หรือ null ถ้ามันไม่ได้ระบุ เมื่อกําหนดเป็น null การตั้งค่ามันไม่มีผล

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

คุณสมบัติมูลค่า

string

PreviousSibling

ปุ่มก่อนหน้านี้ทันที หากไม่มีปุ่มดังกล่าวมันจะคืน null

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

คุณสมบัติมูลค่า

Node

TextContent

คุณสมบัตินี้จะคืนเนื้อหาข้อความของคอยนี้และลูกคอยของมัน เมื่อกําหนดไว้เป็น null การตั้งค่ามันไม่มีผล เมื่อตั้งค่าเด็กใด ๆ ที่อาจมีคอยนี้จะถูกลบและถ้าคอยใหม่ไม่ว่างหรือ null จะถูกแทนที่ด้วยคอยข้อความเดียวที่มีคอยนี้จะถูกตั้งค่าไว้

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

คุณสมบัติมูลค่า

string

Methods

AppendChild(Node)

เพิ่ม node newChild ไปยังปลายของรายการของเด็กของ node นี้ หาก node newChild อยู่ในต้นไม้แล้วมันจะถูกลบครั้งแรก

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

Parameters

node Node

หมายเลขรุ่น: Node to Append

Returns

Node

กลับ Node

CloneNode()

กลับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับ

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

Returns

Node

กลับ Node

CloneNode(บอล)

กลับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับ

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

Parameters

deep bool

หากคุณตั้งค่าเป็น “จริง” [ลึก]

Returns

Node

กลับ 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

“จริง” ถ้ามีลูก nodes อื่น ๆ, “ผิด”

InsertBefore(นอนดอน)

ใส่ปุ่มก่อนปุ่มเด็กที่มีอยู่ หากเด็กเป็นศูนย์ใส่ปุ่มที่ปลายของรายการของเด็กหากเด็กเป็นวัตถุของ DocumentFragment ทั้เด็กของมันจะถูกใส่ในลําดับเดียวกันก่อนเด็ก หากเด็กอยู่แล้วในต้นไม้แล้วมันจะถูกกําจัดก่อน

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

Parameters

node Node

เด็กใหม่

child Node

ของเด็ก ref.

Returns

Node

กลับปุ่มที่ใส่

IsDefaultNamespace(รั้ว)

วิธีการนี้ตรวจสอบว่า namespaceURI ที่ระบุเป็น namespace แบบกําหนดเองหรือไม่

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

Parameters

namespaceURI string

ชื่อพื้นที่ URI

Returns

bool

‘จริง’ ถ้า [เป็นช่องทางชื่อเริ่มต้น] [ช่องทางชื่อที่ระบุ URI]; ในทางอื่น ๆ, ‘ความผิดพลาด’.

IsEqualNode(Node)

ตรวจสอบว่าสองแกนจะเหมือนกันหรือไม่วิธีการนี้จะทดสอบความเท่าเทียมของ nodes ไม่ sameness (เช่นถ้าสอง nodes เป็นคําอธิบายของวัตถุเดียวกัน) ซึ่งสามารถทดสอบด้วย Node.isSameNode(). nodes ทั้งหมดที่เหมือนกันจะเหมือนกันแม้ว่าการกลับกันอาจไม่ถูกต้อง

[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

“ความจริง” ถ้า [เป็นจุดเดียวกัน] [คนอื่นที่ระบุไว้] อย่างไรก็ตาม “ความล้มเหลว”

มือสมัครเล่น(รั้ว)

ดู URI nameespace ที่เชื่อมโยงกับค่าเริ่มต้นที่กําหนดเริ่มต้นจาก node นี้

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

Parameters

prefix string

ข้อกําหนด

Returns

string

กลับ Namespace URI

LookupPrefix(รั้ว)

ดู Prefix ที่เกี่ยวข้องกับ URI nameespace ที่กําหนดเริ่มต้นจาก node นี้ คําอธิบาย nameespace แบบกําหนดเองจะถูกลบโดยวิธีการนี้ดู Namespace Prefix Lookup สําหรับรายละเอียดเกี่ยวกับอัลกอริทึมที่ใช้โดยวิธีการนี้

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

Parameters

namespaceURI string

ชื่อพื้นที่ URI

Returns

string

กลับ Prefix

Normalize()

ปลั๊กทั้งหมดช่องข้อความในความลึกเต็มของต้นภายใต้ช่องนี้รวมถึงช่อง atribute ในรูปแบบ “ปกติ” ที่เพียงโครงสร้าง (เช่นองค์ประกอบความคิดเห็นคําแนะนําการประมวลผลส่วน CDATA และตัวอักษรของ entity) จะแยกช่องข้อความ ซึ่งหมายความว่าไม่มีช่องข้อความที่ใกล้เคียงหรือช่องข้อความที่ว่างเปล่า นี้สามารถใช้เพื่อให้แน่ใจว่าการดู DOM ของเอกสารเป็นเหมือนถ้ามันถูกบันทึกและโหลดใหม่และมีประโยชน์เมื่อการดําเนินการ (เช่น XPointer [XPointer] lookups) ซึ่งขึ้นอยู่กับโครงสร้างต้นเอกสารที่เฉพาะเจาะจงจะถูกใช้ หากพารามิเตอร์ “ตัวอักษรการประมวลผล” ขององค์ประกอบ DOM ที่เชื่อมโยงกับ Node.DowDocument หมายถึงวิธีการนี้จะเป็นตัวอักษรการประมวลผล

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

RemoveChild(Node)

ลบรากเด็กที่ระบุโดย oldChild จากรายการของเด็กและกลับไป

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

Parameters

child Node

เด็กเก่า

Returns

Node

กลับ Node

ReplaceChild(นอนดอน)

เปลี่ยนปุ่มเด็ก oldChild กับ newChild ในรายการเด็กและกลับปุ่ม oldChildหาก newChild เป็นวัตถุของ DocumentFragment OldChild จะถูกแทนที่โดยเด็ก DocumentFragment ทั้งหมดซึ่งจะถูกใส่ในลําดับเดียวกัน หาก newChild มีอยู่ในต้นไม้แล้วมันจะถูกลบครั้งแรก

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

Parameters

node Node

ปุ่มใหม่

child Node

เด็กเก่า

Returns

Node

กลับ Node

ToString()

กลับ System.String ที่แสดงตัวอย่างนี้

public override string ToString()

Returns

string

ระบบ String ซึ่งเป็นตัวแทนของ instance นี้

 แบบไทย