วิธี evaluate() ของ XML DOM

คู่มืออ้างอิง Document วัตถุ

การนิยามและการใช้งาน

วิธีคำนวณ XPath โดย evaluate() วิธี

ภาษาคำสั่ง:

evaluate(xpathText,contextNode,namespaceURLMapper,resultType,result)
ตัวแปร คำอธิบาย
xpathText ตัวเลือกของ XPath ที่ต้องการคำนวณ
contextNode ตัวเลือกในเอกสารที่เป็นตัวเลือกของสัญญาณที่ต้องการคำนวณ
namespaceURLMapper

ฟังก์ชันที่แมปปิ้งชื่อโซ่นามมาเป็น URL ของโซ่นามเต็ม

ถ้าไม่จำเป็นต้องมีการแมปปิ้งนี้ ให้เป็น null。

resultType

กำหนดประเภทของวัตถุที่คาดว่าจะได้รับเป็นผลลัพธ์ โดยการใช้การเปลี่ยนแปลง XPath

ค่าที่เป็นไปได้ของประเภท result อาจเป็นค่าที่นิยามโดย XPathResult วัตถุ

result

XPathResult วัตถุที่ใช้งานเดี่ยวเดียว

ถ้าคุณต้องการสร้าง XPathResult วัตถุใหม่ ให้เป็น null。

ค่าที่กลับมา

นำเสนอค่าที่กลับมาจากการคำนวณสำหรับตัวเลือกของโครงสร้าง Context ที่ให้ XPathResult วัตถุ

ทิ้ง

ถ้า xpathText มีความผิดพลาดในรูปแบบ หรือถ้าผลลัพธ์ของแสดงไม่สามารถแปลงเป็นที่ต้องการ resultTypeหรือถ้าแสดงที่มีรูปแบบภาษาที่ผิด หรือถ้า namespaceURLMapper ไม่สามารถประมวลผลชื่อชั้นนามสเปซ์ หรือถ้า contextNode วิธีนี้จะโยนความผิดพลาดหากมีประเภทที่ผิด หรือไม่เกี่ยวข้องกับเอกสารนี้

คำอธิบาย

วิธีนี้คำนวณ XPath ที่กำหนดโดยตัวอย่างของฉบับที่ใช้เพื่อหา XPathResult วัตถุ ที่มีประเภทที่กำหนดโดย type ว่าความเป็นประเภทของผลลัพธ์ควรจะเป็นอะไร ถ้าคุณต้องการคำนวณแสดงหลายครั้ง ใช้ Document.createExpression() เพื่อแปลงรูปแบบแสดงที่แสดง XPathExpression วัตถุแล้วใช้วิธี evaluate() ของ XPathExpression

IE ไม่สนับสนุน API นี้ ดู Node.selectNodes() และ Node.selectSingleNode() เพื่อได้รับวิธีทางเลือกเฉพาะ IE

ดู

คู่มืออ้างอิง Document วัตถุ