Interface IXPathResult
İsim alanı : Aspose.Html.Dom.XPath Görüntüleme: Aspose.HTML.dll (25.4.0)
‘XPathResult’ arayüzü, belirli bir düğümün bağlamında anXPath 1.0 ifadesinin değerlendirilmesinin sonucu temsil eder. bir XPath ifadesinin değerlendirilmesi çeşitli sonuç türlerine yol açabilir, bu nesne sonuç türünü ve değerini keşfetmek ve manipüle etmek imkansız hale getirir.
[DOMNoInterfaceObject]
[ComVisible(true)]
public interface IXPathResult
Properties
BooleanValue
Bu boolean sonucunun değeri.
[DOMName("booleanValue")]
bool BooleanValue { get; }
Mülkiyet Değer
Exceptions
TYPE_ERR: ‘resultType’ ‘Boolean’ tipi değilse yükseltilmiştir.
InvalidIteratorState
Eğer ‘resultType’ ‘UnorderedNodeIterator’ tipi veya ‘OrderedNodeIterator’ tipi ise ve belge bu sonucu iade edildiğinden beri değiştirilmişse doğru.
[DOMName("invalidIteratorState")]
bool InvalidIteratorState { get; }
Mülkiyet Değer
NumberValue
Bu sayının değeri sonuçlanır.
[DOMName("numberValue")]
double NumberValue { get; }
Mülkiyet Değer
Exceptions
TYPE_ERR: ‘resultType’ ‘Sayı’ türü değilse yükseltilmiştir.
ResultType
Bu sonuçların türünü temsil eden bir kod, bu sonuçta tanımlananHTTP://www.w3.org/TR/DOM-Level-3-XPath/xpath.html#XPathResultHtml.Dom.XPath.XPathResultType enum.
[DOMName("resultType")]
XPathResultType ResultType { get; }
Mülkiyet Değer
SingleNodeValue
Bu tek düğümün değeri, ‘sıfır’ olabilir.
[DOMNullable]
[DOMName("singleNodeValue")]
Node SingleNodeValue { get; }
Mülkiyet Değer
Exceptions
TYPE_ERR: sonuçType ‘AnyUnorderedNode’ tipi veya ‘FirstOrderedNode’ tipi değilse yükseltilmiştir.
SnapshotLength
Sonuç snapshot’ta düğüm sayısı. snapshot için geçerli değerlerİsimler ‘0’ ile ‘snapshotLength-1’ dahil.
[DOMName("snapshotLength")]
int SnapshotLength { get; }
Mülkiyet Değer
Exceptions
TYPE_ERR: sonuçType ‘UnorderedNodeSnapshot’ tipi veya ‘OrderedNodeSnapshot’ tipi değilse yükseltilmiştir.
StringValue
Bu çerçeve sonuçlarının değeri.
[DOMName("stringValue")]
string StringValue { get; }
Mülkiyet Değer
Exceptions
TYPE_ERR: ‘resultType’ ‘String’ tipi değilse yükseltilmiştir.
Methods
IterateNext()
Daha fazla düğüm yoksa düğüm setinden veya ‘sıfır’dan bir sonraki düğümü iterat ve iade eder.
[DOMName("iterateNext")]
Node IterateNext()
Returns
Bir sonraki düğmeyi döndürür.
Exceptions
TYPE_ERR: ‘resultType’ ‘UnorderedNodeIterator’ tipi veya ‘OrderedNodeIterator’ tipi değilse yükseltilmiştir.
INVALID_STATE_ERR: Belge değiştirilmiştirSonuç geri döndükten sonra.
SnapshotItem(int ile)
Eğer ‘index’ listedeki düğüm sayısına eşit veya daha büyük ise, bu yöntem ‘zero’ döndürür. Theiterator sonucu aksine, snapshot geçersiz hale gelmez, ancak değiştirildiğinde geçerli belge ile uyumlu olmayabilir.
[DOMNullable]
[DOMName("snapshotItem")]
Node SnapshotItem(int index)
Parameters
index
int
Snapshot koleksiyonuna girin.
Returns
“NodeList” veya “null” ifthat’taki ‘index’ pozisyonundaki düğüm geçerli bir indeks değildir.
Exceptions
TYPE_ERR: ‘resultType’ ‘UnorderedNodeSnapshot’ tipi veya ‘OrderedNodeSnapshot’ tipi değilse yükseltildi.