XML DOM evaluate() metodu

Document nesnesi referans el kitabı

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

Bilgi edinmek için

Document nesnesi referans el kitabı