XML DOM evaluate() metodu
Tanım ve Kullanım
evaluate() metodu, bir XPath ifadesini hesaplar.
Sözdizimi:
evaluate(xpathText,contextNode,namespaceURLMapper,resultType,result)
parametre | tanım |
---|---|
xpathText | hesaplanmak istenen XPath ifadesinin bir dizesi. |
contextNode | dokumente, hesaplanmak istenen ifadenin karşılık gelen düğümü. |
namespaceURLMapper |
bir adlandırma ön ekiyi bir tam adlandırma URL'sine haritalayan bir fonksiyon. böyle bir haritalama gerekmezse null'dır. |
resultType |
sonuç olarak beklenen nesnenin türünü belirler, XPath dönüşümünü kullanarak sonuç türünü zorunlu hale getirir. XPathResult nesnesi tarafından tanımlanan sabitlerin olası değerleri. |
result |
tekrar kullanılabilir bir XPathResult nesnesi; yeni bir XPathResult nesnesi oluşturmak istiyorsanız, null'dır. |
dönüş değeri
verilen Context düğümüne göre hesaplanan ifadenin bir XPathResult nesnesi。
fırlat
eğer xpathText gramatik hatası içeriyorsa veya ifadenin sonucu istenen türde dönüştürülemezse resultTypedahilse veya namespaceURLMapper adlandırılmış alan adı çözülemedi veya contextNode hatalı türde veya bu belge ile ilgili değilse, bu yöntem bir istisna atar.
tanım
Bu yöntem, belirtilen XPath ifadesini belirtilen Context düğümüne göre hesaplar ve XPathResult nesnesi döner, bu nesne resultType ile sonuç türünü belirler. Bir ifadeyi birden fazla kez hesaplamak istiyorsanız Document.createExpression() ifadesi derlemek için XPathExpression nesnesisonra XPathExpression'in evaluate() yöntemini kullanın.
IE bu API'yi desteklememektedir. Bilgi edinmek için Node.selectNodes() ve Node.selectSingleNode() IE'ye özgü bir alternatif yöntem hakkında