Interface IXPathResult
Το όνομα: Aspose.Html.Dom.XPath Συγκέντρωση: Aspose.HTML.dll (25.4.0)
Η διεπαφή “XPathResult” αντιπροσωπεύει το αποτέλεσμα της αξιολόγησης της έκφρασης anXPath 1.0 στο πλαίσιο ενός συγκεκριμένου κόμβου. Δεδομένου ότι η αξιολόγηση μιας έκφρασης XPath μπορεί να οδηγήσει σε διάφορους τύπους αποτελέσματος, αυτό το αντικείμενο καθιστά αδύνατο να ανακαλύψει και να χειριστεί τον τύπο και την αξία του αποτελέσματος.
[DOMNoInterfaceObject]
[ComVisible(true)]
public interface IXPathResult
Properties
BooleanValue
Η αξία αυτού του αποτελέσματος Boolean.
[DOMName("booleanValue")]
bool BooleanValue { get; }
Αξία ιδιοκτησίας
Exceptions
TYPE_ERR: Αναρτήθηκε εάν το ‘resultType’ δεν είναι το ‘Boolean’ τύπο.
InvalidIteratorState
Σημαίνει ότι ο ιθερατής έχει γίνει αναποτελεσματικός. True αν το ‘resultType’ είναι ο τύπος ‘UnorderedNodeIterator’ ή ο τύπος ‘OrderedNodeIterator’ και το έγγραφο έχει τροποποιηθεί από τότε που αυτό το αποτέλεσμα επιστρέφεται.
[DOMName("invalidIteratorState")]
bool InvalidIteratorState { get; }
Αξία ιδιοκτησίας
NumberValue
Η αξία αυτού του αριθμού προκύπτει.
[DOMName("numberValue")]
double NumberValue { get; }
Αξία ιδιοκτησίας
Exceptions
TYPE_ERR: ανυψωθεί εάν το ‘resultType’ δεν είναι το ‘Number’ τύπο.
ResultType
Ένα κώδικα που αντιπροσωπεύει τον τύπο αυτού του αποτελέσματος, όπως ορίζεται από τοHTTP://www.w3.org/TR/DOM-Level-3-XPath/xpath.html#XPathResultΣύνδεσμος.XPath.XPathResultType enum.
[DOMName("resultType")]
XPathResultType ResultType { get; }
Αξία ιδιοκτησίας
SingleNodeValue
Η αξία αυτού του ενιαίου κόμβου αποτελέσματος, το οποίο μπορεί να είναι “δενός”.
[DOMNullable]
[DOMName("singleNodeValue")]
Node SingleNodeValue { get; }
Αξία ιδιοκτησίας
Exceptions
TYPE_ERR: Αναρτήθηκε εάν το αποτέλεσμαType δεν είναι ο τύπος ‘AnyUnorderedNode’ ή ο τύπος ‘FirstOrderedNode’.
SnapshotLength
Οι έγκυρες τιμές για snapshotΟι δείκτες είναι ‘0’ έως ‘snapshotLength-1’ συμπεριλαμβανομένων.
[DOMName("snapshotLength")]
int SnapshotLength { get; }
Αξία ιδιοκτησίας
Exceptions
TYPE_ERR: Αναρτήθηκε εάν το αποτέλεσμαType δεν είναι ο τύπος ‘UnorderedNodeSnapshot’ ή ο τύπος ‘OrderedNodeSnapshot’.
StringValue
Η αξία του αποτελέσματος αυτής της γραμμής.
[DOMName("stringValue")]
string StringValue { get; }
Αξία ιδιοκτησίας
Exceptions
TYPE_ERR: Αναρτήθηκε εάν το ‘resultType’ δεν είναι το ‘String’ τύπο.
Methods
IterateNext()
Πυροβολεί και επιστρέφει το επόμενο κόμβο από το σύνολο κόμβου ή “δεν” εάν δεν υπάρχουν πλέον κόμβοι.
[DOMName("iterateNext")]
Node IterateNext()
Returns
Επιστρέφει το επόμενο κόμβο.
Exceptions
TYPE_ERR: Αναρτήθηκε εάν το ‘resultType’ δεν είναι ‘UnorderedNodeIterator’ ή ‘OrderedNodeIterator’ τύπο.
INVALID_STATE_ERR: Το έγγραφο έχει μετατραπείΜετά την επιστροφή του αποτελέσματος.
SnapshotItem(ΕΝΤ)
Εάν ο δείκτης είναι μεγαλύτερος ή ισοδυναμεί με τον αριθμό των κόμβων στον κατάλογο, αυτή η μέθοδος επιστρέφει το μηδέν. Σε αντίθεση με το αποτέλεσμα του θεραπευτή, ο δείκτης δεν γίνεται αναποτελεσματικός, αλλά μπορεί να μην αντιστοιχεί στο τρέχον έγγραφο εάν μετατρέπεται.
[DOMNullable]
[DOMName("snapshotItem")]
Node SnapshotItem(int index)
Parameters
index
int
Εισαγωγή στην συλλογή snapshot.
Returns
Ο κόμβος στη θέση ‘index’th στην ‘NodeList’, ή ’null’ ifthat δεν είναι έγκυρος δείκτης.
Exceptions
TYPE_ERR: Αναρτήθηκε εάν το ‘resultType’ δεν είναι το ‘UnorderedNodeSnapshot’ ή το ‘OrderedNodeSnapshot’ τύπο.