Interface ITreeWalker

Interface ITreeWalker

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

TreeWalker วัตถุจะใช้ในการนําทางไม้เอกสารหรือsubtree ใช้มุมมองของเอกสารที่กําหนดโดยwhatToShow ปลั๊กและกรอง (ถ้ามี) ทุกฟังก์ชั่นที่ทําการนําทางโดยใช้ TreeWalker จะโดยอัตโนมัติสนับสนุนมุมมองใด ๆ ที่กําหนดโดย TreeWalker

การหลีกเลี่ยง nodes จากมุมมองโลหะของต้นไม้ใต้สามารถนําไปสู่โครงสร้างที่แตกต่างกันอย่างมีนัยสําคัญจาก subtree ในเอกสารที่สมบูรณ์และไม่ได้กรอง คู่ใน TreeWalker View อาจเป็นลูกของ nods ที่แตกต่าง, ส่วนแบ่งอย่างกว้างขวางในมุม nhìnเดิม ตัวอย่างเช่นพิจารณา NodeFilter ที่จะสกรูทั้งหมดยกเว้นคู่ข้อความและค่องรัดของเอกลักษณ์ ในมุมเห็นทาง logic ที่ผลลัพธ์, คืนข้อความทั้งหมดจะเป็นครู่และปรากฏขึ้นเป็นเด็กโดยตรงของ node ราก, ไม่ว่าความลึกซึ้งที่สตรูกลยุทธ์หลัก

ดูยัง The Document object Model (DOM) Level 2 Traversal and Range Specification . @since DOM ระดับ 2

[DOMName("TreeWalker")]
[ComVisible(true)]
[DOMObject]
public interface ITreeWalker : ITraversal, IDisposable

Implements

ITraversal , IDisposable

Properties

CurrentNode

ปุ่มที่ TreeWalker อยู่ในขณะนี้การเปลี่ยนแปลงในต้นไม้ DOM อาจทําให้ปุ่มปัจจุบันไม่ได้ได้รับการยอมรับโดยกรองที่เกี่ยวข้องของ TreeWalkercurrentNode สามารถตั้งค่าอย่างชัดเจนกับ node ใด ๆไม่ว่ามันอยู่ในภายใต้ต้นไม้ที่ระบุโดยโคตรรากหรือจะได้รับการยอมรับโดยกรองและwhatToShow ปลั๊ก. ขึ้นข้ามเกิดขึ้นเมื่อเทียบกับcurrentNode แม้ว่ามันไม่ได้เป็นส่วนหนึ่งของมุมมองปัจจุบันโดยใช้กรองในทิศทางที่ต้องการ หากไม่มีเส้นผ่านศูนย์กลางเป็นไปได้, currentNode ไม่มีการเปลี่ยนแปลง

[DOMName("currentNode")]
Node CurrentNode { get; set; }

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

Node

Exceptions

DOMException

NO_SUPPORTED_ERR: เพิ่มขึ้นหากพยายามที่จะตั้งค่าcurrentNode ไปยัง null

Methods

FirstChild()

การเคลื่อนไหวของ TreeWalker ไปยังเด็กแรกที่มองเห็นของปุ่มปัจจุบันและกลับปุ่มใหม่ หากปุ่มปัจจุบันไม่มีเด็กที่เห็นได้คืน null และรักษาปัจจุบันนิวส์

[DOMName("firstChild")]
Node FirstChild()

Returns

Node

หมายเลขใหม่หรือ null ถ้าหมายเลขปัจจุบันไม่มีเด็กที่มองเห็นในมุมมอง logic ของ TreeWalker

LastChild()

การเคลื่อนไหวของ TreeWalker ไปยังเด็กที่มองเห็นล่าสุดของปุ่มปัจจุบันและกลับปุ่มใหม่ หากปุ่มปัจจุบันไม่มีเด็กที่เห็นได้คืน null และรักษาปัจจุบันนิวส์

[DOMName("lastChild")]
Node LastChild()

Returns

Node

หมายเลขใหม่หรือ null ถ้าหมายเลขปัจจุบันไม่มีเด็กในมุมมองทางล็อกของ TreeWalker

NextNode()

เปลี่ยน TreeWalker ไปยัง node ที่มองเห็นต่อไปในเอกสารการสั่งซื้อ relative to the current node, และกลับสู่ node ใหม่ ถ้าปุ่มปัจจุบันไม่มีปุ่มต่อไปหรือถ้าการค้นหาสําหรับ nextNode พยายามขึ้นไปจากรากของ TreeWalkernode, returns null, และเก็บรหัสปัจจุบัน

[DOMName("nextNode")]
Node NextNode()

Returns

Node

หมายเลขใหม่หรือ null ถ้าหมายเลขปัจจุบันไม่มีปุ่มต่อไปในมุมมองทางล็อกของ TreeWalker

NextSibling()

เปลี่ยน TreeWalker ไปยังน้องสาวต่อไปของปัจจุบันnode, และกลับ node ใหม่ ถ้า node ปัจจุบันไม่มีที่มองเห็นพี่น้องที่ถัดไปจะกลับมา null และเก็บรหัสปัจจุบัน

[DOMName("nextSibling")]
Node NextSibling()

Returns

Node

หมายเลขใหม่หรือ null ถ้าหมายเลขปัจจุบันไม่มีถัดไปพี่น้อง. ในมุมมอง logic ของ TreeWalker.

ParentNode()

การเคลื่อนย้ายไปยังและกลับไปที่แกนโบราณที่มองเห็นใกล้ที่สุดของปัจจุบันnode. หากการค้นหา parentNode พยายามที่จะดําเนินการขึ้นไปจากรากของ TreeWalker หรือหากมันไม่สามารถหาคิวทอที่เห็นได้แล้ววิธีการนี้จะช่วยให้ตําแหน่งปัจจุบันและกลับ null

[DOMName("parentNode")]
Node ParentNode()

Returns

Node

หมายเลขแม่ใหม่หรือ null ถ้าหมายเลขปัจจุบันไม่มีพ่อแม่ในมุมมองทางล็อกของ TreeWalker

PreviousNode()

เปลี่ยน TreeWalker ไปยัง node ที่มองเห็นก่อนหน้านี้คําสั่งเอกสารที่เกี่ยวข้องกับหดปัจจุบันและส่งกลับที่ใหม่node. if the current node has no previous node, or if the search forก่อนหน้านี้Node พยายามที่จะก้าวขึ้นจากรากของ TreeWalker, กลับnull, และเก็บรหัสปัจจุบัน

[DOMName("previousNode")]
Node PreviousNode()

Returns

Node

หมายเลขใหม่หรือ null ถ้าหมายเลขปัจจุบันไม่มีแกนก่อนหน้านี้ในมุมมอง logic ของ TreeWalker

PreviousSibling()

เปลี่ยน TreeWalker ไปยังพี่น้องก่อนหน้านี้ของปุ่มปัจจุบันและกลับปุ่มใหม่ หากปุ่มปัจจุบันไม่มีมุมมองก่อนหน้านี้พี่น้องกลับ null และเก็บรักษาปริมาณปัจจุบัน

[DOMName("previousSibling")]
Node PreviousSibling()

Returns

Node

หมายเลขใหม่หรือ null ถ้าหมายเลขปัจจุบันไม่มีก่อนหน้านี้พี่น้อง. ในมุมมอง logic ของ TreeWalker.

 แบบไทย