Enum XPathResultType
Numele spaţiului: Aspose.Html.Dom.XPath Asamblare: Aspose.HTML.dll (25.4.0)
În cazul în care este specificat un anumit ’tip’, rezultatul va fi returnat ca tip corespunzător, folosind conversii de tip XPath atunci când este necesar și posibil.
[ComVisible(true)]
public enum XPathResultType
Fields
Any = 0
Acest cod nu reprezintă un tip specific. O evaluare a unui tip XPath expressionwill nu produce niciodată acest tip. Dacă acest tip este solicitat, atunci evaluarea revine orice tip rezultă în mod natural din evaluarea expresiei. Dacă rezultatul natural este un set de noduri atunci când tipul ‘Orice’ a fost solicitat, atunci ‘UnorderedNodeIterator’ este întotdeauna tipul rezultatul. Orice altă reprezentare a unui set de noduri trebuie solicitată explicit.
AnyUnorderedNode = 8
Rezultatul este un set de noduri așa cum este definit de [XPath 1.0] și va fi accesat ca un singur nod,care poate fi ’nu’ în cazul în care setul de noduri este gol. Modificarea documentului nu invalidatethe nod, dar poate însemna că nodul rezultat nu mai corespunde documentului curent.Acesta este o convenabilitate care permite optimizarea, deoarece implementarea poate fi oprită odată ce anynode în setul rezultat a fost găsit.
Boolean = 3
Rezultatul este un boolean astfel cum este definit de [XPath 1.0]. modificarea documentului nuinvalidarea booleanului, dar poate însemna că reevaluarea nu ar produce același boolean.
FirstOrderedNode = 9
Rezultatul este un set de noduri așa cum este definit de [XPath 1.0] și va fi accesat ca un singur nod,care poate fi ’nu’ în cazul în care setul de noduri este gol. Modificarea documentului nu invalidatethe nod, dar poate însemna că nodul rezultat nu mai corespunde documentului curent.Acesta este o convenabilitate care permite optimizarea deoarece implementarea poate înceta odată ce primul nod în ordinea documentului a setului rezultat a fost găsit.
Number = 1
Rezultatul este un număr astfel cum este definit de [XPath 1.0]. modificarea documentului nuinvalidarea numărului, dar poate însemna că reevaluarea nu ar aduce același număr.
OrderedNodeIterator = 5
Rezultatul este un nod set astfel cum este definit de [XPath 1.0] care va fi accesat iterativ,care va produce noduri comandate prin document. modificarea documentului invalidă iterarea.
OrderedNodeSnapshot = 7
Rezultatul este un nod definit de [XPath 1.0] care va fi accesat ca un snapshotlista nodurilor care vor fi în ordinea originală a documentului. modificarea documentului nuinvalidează snapshot-ul, dar poate însemna că reevaluarea nu va produce același snapshotși nodurile din snapshot-ul pot fi modificate, mutate sau îndepărtate din document.
String = 2
Rezultatul este o stringă definită de [XPath 1.0]. modificarea documentului nuinvalidarea stringului, dar poate însemna că stringul nu mai corespunde cuDocumentul actual.
UnorderedNodeIterator = 4
Rezultatul este un set de noduri astfel cum este definit de [XPath 1.0] care va fi accesat iterativ,care nu poate produce noduri într-o anumită ordine. Modificarea documentului invalidează titerarea. Aceasta este tipul de standard returnat dacă rezultatul este un set de noduri și se solicită tipul ‘Orice’.
UnorderedNodeSnapshot = 6
Rezultatul este un nod definit de [XPath 1.0] care va fi accesat ca un snapshotlista nodurilor care nu pot fi într-o anumită ordine. modificarea documentului nuinvalidează snapshot-ul, dar poate însemna că reevaluarea nu va produce același snapshotși nodurile din snapshot-ul pot fi modificate, mutate sau îndepărtate din document.