XML DOM evaluate() ਮੰਥਨ

Document ਪ੍ਰੋਗਰਾਮ ਮੈਨੂਅਲ

ਪਰਿਭਾਸ਼ਾ ਅਤੇ ਵਰਤੋਂ

evaluate() ਮੰਥਨ ਇੱਕ XPath ਪ੍ਰਗਟਾਵੇ ਨੂੰ ਹੱਲ ਕਰਦਾ ਹੈ。

ਗਰੰਥਕਾਰਾਂ

evaluate(xpathText,contextNode,namespaceURLMapper,resultType,result)
ਪੈਰਾਮੀਟਰ ਵਰਣਨ
xpathText ਹੱਲ ਕਰਨੇ ਹੋਏ XPath ਪ੍ਰਗਟਾਵੇ ਦਾ ਸਟਰਿੰਗ
contextNode ਦਸਤਾਵੇਜ਼ ਵਿੱਚ, ਜਿਸ ਪ੍ਰਗਟਾਵੇ ਨੂੰ ਹੱਲ ਕਰਨਾ ਹੈ ਦਾ ਨੋਡ
namespaceURLMapper

ਇੱਕ ਨਾਮਕਰਣ ਪ੍ਰਿਫਿਕਸ ਨੂੰ ਇੱਕ ਪੂਰਣ ਨਾਮਕਰਣ ਯੂਰਲ ਦੇ ਨਾਮ ਨੂੰ ਮੈਪ ਕਰਨ ਵਾਲੀ ਫੰਕਸ਼ਨ

ਜੇਕਰ ਇਸ ਤਰ੍ਹਾਂ ਦੀ ਮੈਪਿੰਗ ਦੀ ਜ਼ਰੂਰਤ ਨਹੀਂ ਹੈ, ਤਾਂ ਇਹ null ਹੁੰਦਾ ਹੈ。

resultType

ਇੱਕ ਪ੍ਰਦਾਨ ਕੀਤੇ ਹੋਏ ਨੋਡ ਦੇ ਪ੍ਰਕਾਰ ਨੂੰ ਨਿਰਧਾਰਿਤ ਕਰਦਾ ਹੈ, ਇਸ ਨੂੰ XPath ਟਰਾਂਸਫਾਰਮ ਰਾਹੀਂ ਮਜ਼ਬੂਰ ਕਰਦਾ ਹੈ。

XPathResult ਆਬਜੈਕਟ ਦੇ ਪ੍ਰਦਰਸ਼ਿਤ ਕੀਤੇ ਹੋਏ ਮੁੱਲਾਂ ਦਾ ਸੰਭਵ ਹੈ。

result

ਇੱਕ ਪੁਨਰਵਰਤਨੀਯ ਕੀਤੀ ਹੋਈ XPathResult ਆਬਜੈਕਟ;

ਜੇਕਰ ਤੁਸੀਂ ਇੱਕ ਨਵਾਂ XPathResult ਆਬਜੈਕਟ ਬਣਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਇਹ null ਹੁੰਦਾ ਹੈ。

ਵਾਪਸੀ ਮੁੱਲ

ਇੱਕ ਪ੍ਰਦਾਨ ਕੀਤੇ ਕੰਟੈਕਟ ਨੋਡ ਦੇ ਪ੍ਰਗਟਾਵੇ ਦਾ XPathResult ਆਬਜੈਕਟ

ਫੈਲਾਉਣਾ

ਜੇਕਰ xpathText ਗਲਤ ਗ੍ਰਿੱਫਿਕ ਵਾਲੇ ਜਾਂ ਜੇਕਰ ਪ੍ਰਗਰਾਮ ਦਾ ਨਤੀਜਾ ਇੱਕ ਚਾਹੀਦੇ ਹੋਣ ਵਾਲੇ ਨਤੀਜੇ ਵਿੱਚ ਬਦਲਿਆ ਨਹੀਂ ਜਾ ਸਕਦਾ resultTypeਜਾਂ ਜੇਕਰ ਪ੍ਰਗਰਾਮ ਵਿੱਚ namespaceURLMapper ਅਣਪਛਾਤੇ ਨਾਮ ਸਪੇਸ ਜਾਂ ਜੇਕਰ contextNode ਗਲਤ ਕਿਸਮ ਵਾਲਾ ਜਾਂ ਇਹ ਦਸਤਾਵੇਜ਼ ਨਾਲ ਸਬੰਧਤ ਨਹੀਂ ਹੋਣ ਵਾਲਾ ਮੱਥਦਾ ਵਾਲੇ ਮੱਥਦਾ ਇੱਕ ਅਨਿਆਮ ਪ੍ਰਕਾਸ਼ਣ ਵਾਲੇ ਮੱਥਦੇ ਨੂੰ ਪ੍ਰਕਾਸ਼ਿਤ ਕਰਦਾ ਹੈ。

ਵਰਣਨ

ਇਹ ਮੱਥਦਾ ਦਿੱਤੇ ਗਏ Context ਨੂੰ ਅਧਾਰ ਬਣਾ ਕੇ ਦਿੱਤੇ ਗਏ XPath ਪ੍ਰਗਰਾਮ ਨੂੰ ਹਾਸਲ ਕਰਦਾ ਹੈ ਅਤੇ ਇੱਕ XPathResult ਪ੍ਰੋਗਰਾਮ ਵਾਪਸ ਦਿੰਦਾ ਹੈ, ਜਿਸ ਦੇ type ਨਾਲ ਨਤੀਜੇ ਦੀ ਕਿਸਮ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ।ਜੇਕਰ ਤੁਸੀਂ ਕਿਸੇ ਪ੍ਰਗਰਾਮ ਨੂੰ ਕਈ ਵਾਰੀ ਹਾਸਲ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ Document.createExpression() ਇੱਕ ਪ੍ਰਗਰਾਮ ਨੂੰ ਕੋਡ ਬਣਾਉਣ ਲਈ XPathExpression ਪ੍ਰੋਗਰਾਮਤੋਂ ਫਿਰ XPathExpression ਦੇ evaluate() ਮੱਥਦੇ ਵਰਤੋਂ ਕਰੋ。

ਆਈਈ ਇਹ API ਨਹੀਂ ਸਪੋਰਟ ਕਰਦਾ ਹੈ।ਦੇਖਣ ਲਈ Node.selectNodes() ਅਤੇ Node.selectSingleNode() ਇੱਕ ਵਿਸ਼ੇਸ਼ ਆਈਈ ਵਿਕਲਪ ਦੇ ਲਈ

ਦੇਖਣ ਲਈ

Document ਪ੍ਰੋਗਰਾਮ ਮੈਨੂਅਲ