Interface INodeIterator

Interface INodeIterator

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

Iterators ใช้ในการเดินผ่านชุดของ nodes ตัวอย่างเช่นชุดของ nodes ใน NodeList, the document subtree governed byหมายเลขที่เฉพาะเจาะจง ผลของคําถามหรือชุดอื่น ๆของ nodes. the set of nodes to be iterated is determined byการประมวลผลของ NodeIterator. DOM Level 2 รายละเอียดการดําเนินการ NodeIterator สําหรับคําสั่งซื้อเอกสารเดียวtraversal ของ วัสดุ วัสดุ วัสดุ วัสดุ วัสดุ วัสดุ วัสดุ วัสดุ วัสดุโดยโทร DocumentTraversal.createNodeIterator( )

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

[DOMObject]
[ComVisible(true)]
[DOMName("NodeIterator")]
public interface INodeIterator : ITraversal, IDisposable

Implements

ITraversal , IDisposable

Properties

PointerBeforeReferenceNode

หมายเลขหมายเลขหมายเลขหมายเลขหมายเลขหมายเลขหมายเลขหมายเลขหมายเลขหมายเลขหมายเลขหมายเลข nodes สามารถมองเห็นได้กับ iterator หากมีข้อผิดพลาด พวกเขาและพันธมิตรของพวกเขาจะถูกปฏิเสธ โปรดทราบว่าการปฏิเสธนี้จะใช้ก่อนหน้านี้เกี่ยวกับ whatToShow และกรอง หมายเหตุเพิ่มเติมนี่คือสถานการณ์เดียวในขณะนี้ที่NodeIterators อาจปฏิเสธไม้ใต้ดินที่สมบูรณ์แทนที่จะเก็บ nodes ส่วนบุคคลสร้างภาพของเอกสารที่มีการอ้างอิงของหน่วยงานเพิ่มขึ้นและไม่แสดงให้เห็นถึงจุดหมายหมายของหน่วยตัวเองใช้the whatToShow ปลั๊กเพื่อซ่อนหน่วยหมายเลขและตั้งค่า expandEntityReferences to true เมื่อสร้างiterator. เพื่อสร้างภาพของเอกสารที่มีตัวอ้างอิงของบุคคลปุ่ม แต่ไม่มีการขยายตัวของ entity ใช้ whatToShow ปลั๊กเพื่อแสดงหน่วยหมายเลขและตั้งค่าexpandEntityReferences to false.

[DOMName("pointerBeforeReferenceNode")]
bool PointerBeforeReferenceNode { get; }

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

bool

ReferenceNode

หมายเลขหมายเลขปัจจุบัน

[DOMName("referenceNode")]
Node ReferenceNode { get; }

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

Node

Methods

Detach()

ปิด NodeIterator จากชุดที่ iteratedการปล่อยทรัพยากรการคํานวณใด ๆ และวาง iteratorในรัฐที่เสียหาย หลังจากที่การยกเลิกได้ถูกเรียกร้องโทรหา NextNode หรือ PreviousNode จะเพิ่มการยกเว้น INVALID_STATE_ERR

[DOMName("detach")]
void Detach()

NextNode()

กลับปุ่มที่ถัดไปในชุดและปรับตําแหน่งของiterator ในชุด หลังจากสร้าง NodeIteratorการโทรครั้งแรกไปยัง NextNode() จะส่งคืนจุดแรกในชุด

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

Returns

Node

หมายเลขที่ถัดไปในชุดจะถูกยึดผ่านหรือnull ถ้าไม่มีสมาชิกในชุดนี้

Exceptions

DOMException

INVALID_STATE_ERR: เพิ่มขึ้นถ้าวิธีการนี้ถูกเรียกหลังจากวิธีการ detach ได้รับการเรียกร้อง

PreviousNode()

กลับปุ่มก่อนหน้านี้ในชุดและย้ายตําแหน่งของNodeIterator กลับในชุด

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

Returns

Node

โน้ดก่อนหน้านี้ในชุดจะถูกยึดผ่านหรือ null ถ้าไม่มีสมาชิกในชุดนี้

Exceptions

DOMException

INVALID_STATE_ERR: เพิ่มขึ้นถ้าวิธีการนี้ถูกเรียกหลังจากวิธีการ detach ได้รับการเรียกร้อง

 แบบไทย