XML DOM XPathResult fassara

XPath 查询的结果。

XPathResult 对象

XPathResult 对象表示一个 XPath 表达式的值。该类型的对象由 Document.evaluate() da XPathExpression.evaluate() كويا.XPath فيديو لييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييi

domin amfani da XPathResult, kulla kuma a check resultType属性. ta dauki kudaden XPathResult. wuri na wannan属性的 ce ta bayyana wuri da ake samu. zartar da method ko kuma kiyasta wuri da ba a sanya waɗannan wuri ba za a iya samu matsaloli.

IE ba a fi daɗin API XPathResult. domin tura XPath查询 a IE, kula da Node.selectNodes() da Node.selectSingleNode() .

XPathResult对象的常量

kabilar waɗannan kudade ce ta zartar da yanci na XPath 查询 ake samu.属性 resultType na XPathResult对象的 ce ta dauki wuri daga cikin waɗannan kudade, domin zartar da wuri da ake samu. waɗannan kudade ake amfani dashi tare da Document.evaluate() da XPathExpression.evaluate(), domin zartar da yanci na matashin ake samu.

kabilar waɗannan kudade da ma'anar su kamar haka: waɗannan kudade da ma'anar su kamar haka: waɗannan kudade da ma'anar su kamar haka:

ANY_TYPE
a cewa ake tura wannan wuri ga Document.evaluate() ko XPathExpression.evaluate() domin zartar da yanci na matashin ake samu.属性 resultType ba a sanya wannan wuri ba.属性 resultType ba a sanya wannan wuri ba.属性 resultType ba a sanya wannan wuri ba.
NUMBER_TYPE
numbervalue ce ta dauki matashin.
STRING_TYPE
stringvalue ce ta dauki matashin.
BOOLEAN_TYPE
booleanValue ce ta dauki matashin.
UNORDERED_NODE_ITERATOR_TYPE
matashin yana da kewayen da ba a so ba, kuma ake ci gaba da zartar da method iterateNext() har sai ake samu null, ake zartar da kewayen. a cewa ake ci gaba da zartar da method iterateNext() har sai ake samu null, ake zartar da kewayen.
ORDERED_NODE_ITERATOR_TYPE
matashin yana da kewayen, kuma yana da kewayen da ake yi da kewayen a cikin littafin. a cewa ake ci gaba da zartar da method iterateNext() har sai ake samu null, ake zartar da kewayen. a cewa ake ci gaba da zartar da method iterateNext() har sai ake samu null, ake zartar da kewayen. a cewa ake ci gaba da zartar da method iterateNext() har sai ake samu null, ake zartar da kewayen.
UNORDERED_NODE_SNAPSHOT_TYPE
matashin da yana ce kundin na kewayen.属性 snapshotLength ce takar da nauyi kewayen, kuma method snapshotItem() ce zartar da nauyi nauyi kewayen. kewayen za a iya zama ba da shugabanci tare da kewayen suke a cikin littafin. saboda sakamakon wannan yana da launin 'snapshot', kuma yana da mahimmanci domin dukkanin littafin yana saukar da kewayen. yana da mahimmanci domin dukkanin littafin yana saukar da kewayen.
ORDERED_NODE_SNAPSHOT_TYPE
این نتیجه یک لیست دسترسی تصادفی از نودها است، مانند UNORDERED_NODE_SNAPSHOT_TYPE، اما این لیست بر اساس ترتیب مستند قرار دارد.
ANY_UNORDERED_NODE_TYPE
ویژگی singleNodeValue به نودی که با جستجو مطابقت دارد، اشاره دارد، اگر هیچ نود مطابقی نباشد، null است. اگر چندین نود با جستجو مطابقت دارند، singleNodeValue ممکن است هر یک از نودهای مطابقت باشد.
FIRST_ORDERED_NODE_TYPE
singleNodeValue نود اولین مستند را که با جستجو مطابقت دارد، ذخیره می‌کند، اگر هیچ نود مطابقی نباشد، null است.

ویژگی‌های نمونه XPathResult

بسیاری از ویژگی‌ها در اینجا تنها زمانی معتبر هستند که resultType یک مقدار خاص را ذخیره کند. دسترسی به ویژگی‌هایی که برای resultType فعلی تعریف نشده است، باعث ایجاد استثنا می‌شود.

booleanValue
ماتا علاوه بر وسیله BOOLEAN_TYPE، نتیجه دا بزن ناگاه.
invalidIteratorState
اگر resultType یکی از مقدارهای ITERATOR_TYPE باشد و مستند تغییر کرده باشد، پس درست است؛ این باعث می‌شود که آنتریتور بی‌فایده شود، زیرا نتیجه به‌عنوان بازمی‌گردد.
numberValue
ماتا علاوه بر وسیله NUMBER_TYPE، نتیجه دا بزن ناگاه.
resultType
استفاده از XPath تا نتیجه‌ای که بازمی‌گردد چیست را جستجو کند. این مقدار یکی از مقدارهای لیست بالا است. این مقدار داستانی را می‌دهد که می‌توانید از چه ویژگی‌ها و روش‌های دیگری استفاده کنید.
singleNodeValue
ماتا علاوه بر وسیله XPathResult.ANY_UNORDERED_NODE_TYPE یا XPathResult.FIRST_UNORDERED_NODE_TYPE، نتیجه دا بزن ناگاه.
snapshotLength
ماتا علاوه بر وسیله UNORDERED_NODE_SNAPSHOT_TYPE یا ORDERED_NODE_ITERATOR_TYPE، دا تاییبا بزن دا نیویتا نود. این ویژگی با snapshotItem() مشترک استفاده می‌شود.
stringValue
Idan resultType yana da STRING_TYPE, kafa kiyayewa na nuna.

Hukun XPathResult fassara

Hukun Bayanin
iterateNext() Idan resultType yana da UNORDERED_NODE_ITERATOR_TYPE ko ORDERED_NODE_ITERATOR_TYPE, amfani da hukun na amfani.
snapshotItem() Ba da bayanin. Hukun na amfani yana cikin hukun UNORDERED_NODE_SNAPSHOT_TYPE ko ORDERED_NODE_SNAPSHOT_TYPE. Amfani da snapshotLength ta amfani da hukun na amfani.

Rarraba waje

Document.evaluate() da XPathExpression.evaluate()