Namespace Aspose.Html.Dom.Traversal
Namespaces
ชื่อพื้นที่ | Description |
---|---|
Aspose.Html.Dom.Traversal.Filters |
Interfaces
ชื่ออินเตอร์เฟซ | Description |
---|---|
IDocumentTraversal | DocumentTraversal ประกอบด้วยวิธีการที่สร้าง iterators และ tree-walkers เพื่อผ่าน node และเด็กของมันในคําสั่งเอกสาร (ความลึกครั้งแรก, pre-order traversal, ซึ่งเทียบเท่ากับคําสั่งซื้อที่แท็กเริ่มต้นเกิดขึ้นในการแสดงข้อความของdokument) ใน DOMs ที่สนับสนุนฟังก์ชั่น Traversals, Document Travesal จะถูกนํามาใช้โดยวัตถุเดียวกันที่นําไปใช้อินเตอร์เฟซ Dokument. ดูยัง The รูปแบบวัตถุเอกสาร (DOM) ระดับ 2 ข้อมูลจําเพาะการเดินทางและช่วง. @since DOM ระดับ 2 |
IElementTraversal | อินเตอร์เฟซ ElementTraversal เป็นชุดของคุณสมบัติที่อ่านเท่านั้นที่ช่วยให้ผู้เขียนสามารถนําทางระหว่างองค์ประกอบในเอกสารได้อย่างง่ายดาย ในการปฏิบัติตามการดําเนินการของ Element Traversal ทุกวัตถุที่ดําเนินการ Element จะต้องดําเนินการกับอินเตอร์เฟซ ElementTraversal |
INodeFilter | กรองเป็นวัตถุที่รู้วิธี “กรองออก” nodes. หาก NodeIterator หรือ TreeWalker จะได้รับ nodeFilter, มันจะนําไปใช้วัสดุก่อนที่มันจะส่งคืนช่องต่อไป. ถ้าช่องสัญญาณบอกว่าจะยอมรับช่อง, logic traversal จะส่งกลับมัน; ในทางอื่น ๆ, crossal กําลังมองหาช่องทางต่อไปและคิดว่าช่องที่ถูกปฏิเสธไม่ได้อยู่. DOM ไม่จัดหาตัวกรองใด ๆ NodeFilter เป็นอินเตอร์เฟซที่ผู้ใช้สามารถนําไปใช้เพื่อให้มีดัชนีของตัวเอง NodeFilters ไม่จําเป็นต้องรู้วิธีการผ่านจาก node เพื่อนหรือพวกเขากําลังรู้อะไรเกี่ยวกับโครงสร้างข้อมูลที่ผ่าน นี่ทําให้มันง่ายมากในการเขียนกรองเพราะสิ่งเดียวที่พวกเขาต้องทราบวิธีการทําคือการประเมินหนึ่งคอยหนึ่ง กรองหนึ่งสามารถนํามาใช้กับหลายชนิดของเส้นผ่านทางซึ่งกระตุ้นการใช้งานใหม่ของรหัส ดูยัง The รูปแบบวัตถุเอกสาร (DOM) ระดับ 2 ข้อมูลจําเพาะการเดินทางและช่วง. @since DOM ระดับ 2 |
INodeIterator | Iterators จะใช้ในการเดินผ่านชุดของคอลัมน์ ตัวอย่างเช่น ชุดของกล่องใน NodeList อะไหล่เอกสารที่ควบคุมโดย คอล์ฟที่เฉพาะเจาะจง ผลของคําถามหรือชุดอื่น ๆ ของกลูก การตั้งค่าของคล่องจะถูกกําหนดโดยการดําเนินงานของ nodeIterator ระดับ DOM 2 รายละเอียดการดําเนินการเดียวของร่องสําหรับกระบวนการคําสั่งของกระดาษ ในฐานะที่เป็นหลักการของตัวอักษรเหล่านี้ถูกสร้างขึ้นโดยเรียกว่า DocumentTraversal .createNoteIerator(). ดูยัง The รูปแบบวัตถุเอกสาร (DOM) ระดับ 2 ข้อมูลจําเพาะการเดินทางและช่วง. @since DOM ระดับ 2 |
ITraversal | Iterators จะใช้ในการเดินผ่านชุดของคอลัมน์ ตัวอย่างเช่น ชุดของกล่องใน NodeList อะไหล่เอกสารที่ควบคุมโดย คอล์ฟที่เฉพาะเจาะจง ผลของคําถามหรือชุดอื่น ๆ ของกลูก การตั้งค่าของคล่องจะถูกกําหนดโดยการดําเนินงานของ nodeIterator ระดับ DOM 2 รายละเอียดการดําเนินการเดียวของร่องสําหรับกระบวนการคําสั่งของกระดาษ ในฐานะที่เป็นหลักการของตัวอักษรเหล่านี้ถูกสร้างขึ้นโดยเรียกว่า DocumentTraversal .createNoteIerator(). ดูยัง The รูปแบบวัตถุเอกสาร (DOM) ระดับ 2 ข้อมูลจําเพาะการเดินทางและช่วง. @since DOM ระดับ 2 |
ITreeWalker | TreeWalker วัตถุจะใช้ในการนําทางไม้เอกสารหรือต้นไม้ใต้ดินโดยใช้มุมมองของกระดาษที่กําหนดโดย whatToShow ปลั๊กและกรอง (ถ้ามี) ทุกฟังก์ชั่นที่ดําเนินการการนําไปใช้กับ TREEWALKER จะสนับสนุนการมองเห็นใด ๆ ที่กําหนดไว้โดย TREWLKER ฯลฯ การหลีกเลี่ยง nodes จากมุมมองโลหะของต้นไม้ใต้สามารถนําไปสู่โครงสร้างที่แตกต่างกันอย่างมีนัยสําคัญจาก subtree ในเอกสารที่สมบูรณ์และไม่ได้กรอง คู่ใน TreeWalker View อาจเป็นลูกของ nods ที่แตกต่าง, ส่วนแบ่งอย่างกว้างขวางในมุม nhìnเดิม ตัวอย่างเช่นพิจารณา NodeFilter ที่จะสกรูทั้งหมดยกเว้นคู่ข้อความและค่องรัดของเอกลักษณ์ ในมุมเห็นทาง logic ที่ผลลัพธ์, คืนข้อความทั้งหมดจะเป็นครู่และปรากฏขึ้นเป็นเด็กโดยตรงของ node ราก, ไม่ว่าความลึกซึ้งที่สตรูกลยุทธ์หลัก ดูยัง The รูปแบบวัตถุเอกสาร (DOM) ระดับ 2 ข้อมูลจําเพาะการเดินทางและช่วง. @since DOM ระดับ 2 |