مетод evaluate() XML DOM

دستورالعمل موضوع Document

تعریف و استفاده

مетод evaluate() یک عبارت XPath را محاسبه می‌کند.

قوانین:

evaluate(xpathText,contextNode,namespaceURLMapper,resultType,result)
پارامتر وصف
xpathText موضوع عبارت XPath مورد محاسبه.
contextNode در مستند، موضوعات مربوط به عبارت محاسبه شده.
namespaceURLMapper

یک تابع برای نقشه‌گذاری یک پیشوند نام‌گذاری شده به یک URL نام‌گذاری شده کامل است.

اگر نیازی به این نقشه‌گذاری نیست، null است.

resultType

نوع موضوع مورد انتظار به عنوان نتیجه را مشخص می‌کند، از تبدیل XPath برای اجباراً کردن نوع نتیجه استفاده می‌شود.

ممکنه‌ترین مقادیر نوع result نوع موضوع XPathResult تعریف شده است.

result

یک موضوع XPathResult قابل استفاده مجدد

اگر می‌خواهید یک موضوع XPathResult جدید ایجاد کنید، null است.

مقدار بازگشتی

نشان‌دهنده یک موضوع XPathResult

پرتاب

اگر xpathText شامل خطای گرامری است یا اگر نتایج عبارت نمی‌تواند به نوع مورد انتظار تبدیل شود. resultType، یا اگر عبارت شامل namespaceURLMapper فضای نام قابل درک نیست، یا اگر contextNode با نوع اشتباه یا اگر این موضوع با این مستند مرتبط نیست، این روش یک استثنا پرتاب می‌کند.

وصف

این روش بر اساس گزینه‌های داده شده به Node برای محاسبه عبارت XPath مشخص شده و یک موضوع XPathResult برمی‌گرداند که نوع آن برای تعیین نوع نتیجه باید چیست تعیین می‌کند. اگر بخواهید یک عبارت را چندین بار محاسبه کنید، از Document.createExpression() برای ترجمه یک عبارت به یک موضوع XPathExpression، سپس از روش evaluate() XPathExpression استفاده کنید.

IE این API را پشتیبانی نمی‌کند. مطالعه کنید Node.selectNodes() و Node.selectSingleNode() برای یک روش جایگزین خاص به IE.

مطالعه کنید

دستورالعمل موضوع Document