Document.CreateExpression

Document.CreateExpression method

Δημιουργεί μια αναλυμένη έκφραση XPath με επιλυμένους χώρους ονομάτων. Αυτό είναι χρήσιμο όταν μια έκφραση θα επαναχρησιμοποιηθεί σε μια εφαρμογή, καθώς καθιστά δυνατή την να μεταγλωττίσει τη συμβολοσειρά έκφρασης σε μια πιο αποτελεσματική εσωτερική μορφή και να επιλύσει εκ των προτέρων όλα τα προθέματα χώρου ονομάτων που εμφανίζονται μέσα στην έκφραση.

public IXPathExpression CreateExpression(string expression, IXPathNSResolver resolver)
ΠαράμετροςΤύποςΠεριγραφή
expressionStringΗ συμβολοσειρά έκφρασης XPath προς ανάλυση.
resolverIXPathNSResolverοδιαλύων επιτρέπει τη μετάφραση όλων των προθεμάτων, συμπεριλαμβανομένου τουxml πρόθεμα namespace, εντός της έκφρασης XPath σε κατάλληλα URI χώρου ονομάτων . Εάν αυτό προσδιορίζεται ωςμηδενικό , οποιοδήποτε πρόθεμα χώρου ονομάτων εντός της έκφρασης θα έχει ως αποτέλεσμαDOMException όντας ρίχνονται με τον κωδικόNAMESPACE_ERR.

Επιστρεφόμενη Αξία

Η μεταγλωττισμένη μορφή της έκφρασης XPath.

Εξαιρέσεις

εξαίρεσηκατάσταση
DOMExceptionINVALID_EXPRESSION_ERR: Έγινε αν η έκφραση δεν είναι νόμιμη σύμφωνα με τους κανόνες τουIXPathEvaluator.
DOMExceptionNAMESPACE_ERR: Αυξάνεται εάν η έκφραση περιέχει προθέματα namespace τα οποία δεν μπορούν να επιλυθούν από το καθορισμένοIXPathNSResolver.

Δείτε επίσης