phương thức evaluate() của XML DOM

Tài liệu tham khảo đối tượng Document

định nghĩa và cách sử dụng

phương thức evaluate() tính toán một biểu thức XPath.

cú pháp:

evaluate(xpathText,contextNode,namespaceURLMapper,resultType,result)
tham số Mô tả
xpathText chuỗi biểu thị biểu thức XPath cần tính toán.
contextNode nodelist trong tài liệu, tương ứng với điểm biểu thức cần tính toán.
namespaceURLMapper

hàm ánh xạ một tiền tố tên không gian thành một URL không gian tên đầy đủ.

nếu không cần ánh xạ như vậy, thì nó là null.

resultType

định nghĩa loại đối tượng mong đợi là kết quả, sử dụng sự chuyển đổi XPath để ép kết quả là loại này.

giá trị có thể của loại result là các hằng số được định nghĩa bởi đối tượng XPathResult.

result

một đối tượng XPathResult tái sử dụng;

nếu bạn muốn tạo một đối tượng XPathResult mới, thì nó là null.

trả về

biểu thị giá trị trả về của biểu thức tính toán dựa trên điểm Context đối tượng XPathResult

thả ra

nếu xpathText cảm nhận ngữ pháp sai, hoặc nếu kết quả của biểu thức không thể chuyển đổi thành loại mong muốn resultTypehoặc nếu biểu thức chứa namespaceURLMapper Không thể phân tích không gian tên, hoặc nếu contextNode nếu phương thức này có loại dữ liệu sai hoặc nó không liên quan đến tài liệu này, nó sẽ ném một ngoại lệ.

Mô tả

Phương thức này tính toán biểu thức XPath được chỉ định dựa trên node ngữ cảnh được cung cấp và trả về một đối tượng XPathResult, đối tượng này xác định loại kết quả nên là gì. Nếu bạn muốn tính toán biểu thức nhiều lần, sử dụng Document.createExpression() để biên dịch biểu thức thành một Đối tượng XPathExpressionthì sau đó sử dụng phương thức evaluate() của XPathExpression.

IE không hỗ trợ API này. Xem Node.selectNodes()Node.selectSingleNode() Để hiểu một phương pháp thay thế đặc trưng cho IE.

Xem

Tài liệu tham khảo đối tượng Document