Enum XPathResultType
ชื่อพื้นที่: Aspose.Html.Dom.XPath การประกอบ: Aspose.HTML.dll (25.4.0)
ระยะสั้นที่ไม่ได้ระบุประเภทผลลัพธ์คืออะไร หากมีการระบุประเภทเฉพาะแล้วผลลัพธ์จะถูกส่งคืนเป็นประเภทที่เหมาะสมโดยใช้การแปลงประเภท XPath ที่จําเป็นและเป็นไปได้
[ComVisible(true)]
public enum XPathResultType
Fields
Any = 0
รหัสนี้ไม่ได้หมายถึงประเภทที่เฉพาะเจาะจง การประเมินของ XPath expressionwill ไม่เคยสร้างประเภทนี้ หากประเภทนี้ถูกขอแล้วการประเมินจะกลับจากประเภทใด ๆ โดยธรรมชาติผลมาจากการประเมินของ expression หากผลตามธรรมชาติเป็นชุดปุ่มเมื่อประเภท ‘ใด’ ถูกขอแล้ว ‘UnorderedNodeIterator’ เป็นประเภทที่เกิดขึ้นเสมอ การประเมินอื่น ๆ ของชุดปุ่มจะต้องขออย่างชัดเจน
AnyUnorderedNode = 8
ผลลัพธ์คือการตั้งค่าปุ่มตามที่กําหนดโดย [XPath 1.0] และจะเข้าถึงเป็นปุ่มเดียวซึ่งอาจเป็น ‘ศูนย์’ ถ้าการตั้งค่าปุ่มเป็นว่าง. การแก้ไขเอกสารไม่ invalidatethe ปุ่ม แต่อาจหมายความว่าปุ่มผลลัพธ์ไม่ตรงกับเอกสารปัจจุบัน. นี่เป็นความสะดวกสบายที่อนุญาตให้การปรับปรุงตั้งแต่การดําเนินการสามารถหยุดเมื่อ anynode ในชุดผลลัพธ์ได้รับการพบ. หากมีมากกว่าหนึ่งปุ่มในผลลัพธ์จริง, ปุ่มเดียวที่กลับมาอาจไม่เป็นครั้งแรกในคําสั่งเอกสาร.
Boolean = 3
ผลลัพธ์คือ Boolean ตามที่กําหนดโดย [XPath 1.0]. การแก้ไขเอกสารไม่ได้invalidate the boolean แต่อาจหมายความว่าการประเมินใหม่จะไม่ส่งผลให้ boolean เดียวกัน
FirstOrderedNode = 9
ผลลัพธ์คือการตั้งค่าปุ่มตามที่กําหนดโดย [XPath 1.0] และจะเข้าถึงเป็นปุ่มเดียวซึ่งอาจเป็น ‘ศูนย์’ ถ้าการตั้งค่าปุ่มที่ว่างเปล่า การแก้ไขเอกสารไม่ invalidatethe ปุ่ม แต่อาจหมายความว่าปุ่มผลลัพธ์ไม่ตรงกับเอกสารปัจจุบัน นี่คือความสะดวกสบายที่ช่วยให้การปรับปรุงตั้งแต่การดําเนินการสามารถหยุดเมื่อปุ่มแรกในคําสั่งเอกสารของชุดผลลัพธ์ได้รับการพบ หากมีมากกว่า onenode ในผลลัพธ์จริง ปุ่มเดียวที่กลับมาจะเป็นครั้งแรกในคําสั่งเอกสาร
Number = 1
ผลลัพธ์เป็นหมายเลขที่กําหนดโดย [XPath 1.0]. การแก้ไขเอกสารไม่ได้invalidate หมายเลข แต่อาจหมายความว่าการประเมินใหม่จะไม่ส่งผลให้หมายเลขเดียวกัน
OrderedNodeIterator = 5
ผลลัพธ์คือจุดที่กําหนดโดย [XPath 1.0] ซึ่งจะถูกเข้าถึงอย่างต่อเนื่องซึ่งจะผลิต nodes ที่กําหนดไว้ด้วยเอกสาร การแก้ไขเอกสารยกเลิก iteration
OrderedNodeSnapshot = 7
ผลลัพธ์คือ node set as defined by [XPath 1.0] ซึ่งจะเข้าถึงเป็น snapshotรายการของช่องที่จะอยู่ในคําสั่งเอกสารเดิม การแก้ไขเอกสารไม่ได้invalidate snapshot แต่อาจหมายความว่าการประเมินใหม่จะไม่ส่งผลให้ snapshot ที่เหมือนกันและ nodes ใน snapshot อาจมีการเปลี่ยนแปลงย้ายหรือลบจากเอกสาร
String = 2
ผลลัพธ์เป็นเส้นตามที่กําหนดโดย [XPath 1.0]. การแก้ไขเอกสารไม่ได้ละลายลวด แต่อาจหมายความว่าลวดจะไม่ตรงกับหลักสูตรปัจจุบัน
UnorderedNodeIterator = 4
ผลลัพธ์คือการตั้งค่าปุ่มตามที่กําหนดโดย [XPath 1.0] ซึ่งจะเข้าถึงแบบ iteratively ซึ่งอาจไม่ผลิตปุ่มในคําสั่งที่เฉพาะเจาะจง การแก้ไขเอกสารลบการตั้งค่า นี่คือประเภทเริ่มต้นที่กลับมาหากผลลัพธ์คือการตั้งค่าปุ่มและประเภท ‘ใด’ จะถูกขอ
UnorderedNodeSnapshot = 6
ผลลัพธ์คือ node set as defined by [XPath 1.0] ซึ่งจะเข้าถึงเป็น snapshotรายการของช่องที่อาจไม่อยู่ในคําสั่งที่เฉพาะเจาะจง การแก้ไขเอกสารไม่สามารถinvalidate snapshot แต่อาจหมายความว่าการประเมินใหม่จะไม่ส่งผลให้ snapshot ที่เหมือนกันและ nodes ใน snapshot อาจมีการเปลี่ยนแปลงย้ายหรือลบจากเอกสาร