Document.CreateExpression
Document.CreateExpression method
Δημιουργεί μια αναλυμένη έκφραση XPath με επιλυμένους χώρους ονομάτων. Αυτό είναι χρήσιμο όταν μια έκφραση θα επαναχρησιμοποιηθεί σε μια εφαρμογή, καθώς καθιστά δυνατή την να μεταγλωττίσει τη συμβολοσειρά έκφρασης σε μια πιο αποτελεσματική εσωτερική μορφή και να επιλύσει εκ των προτέρων όλα τα προθέματα χώρου ονομάτων που εμφανίζονται μέσα στην έκφραση.
public IXPathExpression CreateExpression(string expression, IXPathNSResolver resolver)
Παράμετρος | Τύπος | Περιγραφή |
---|---|---|
expression | String | Η συμβολοσειρά έκφρασης XPath προς ανάλυση. |
resolver | IXPathNSResolver | οδιαλύων επιτρέπει τη μετάφραση όλων των προθεμάτων, συμπεριλαμβανομένου τουxml πρόθεμα namespace, εντός της έκφρασης XPath σε κατάλληλα URI χώρου ονομάτων . Εάν αυτό προσδιορίζεται ωςμηδενικό , οποιοδήποτε πρόθεμα χώρου ονομάτων εντός της έκφρασης θα έχει ως αποτέλεσμαDOMException όντας ρίχνονται με τον κωδικόNAMESPACE_ERR . |
Επιστρεφόμενη Αξία
Η μεταγλωττισμένη μορφή της έκφρασης XPath.
Εξαιρέσεις
εξαίρεση | κατάσταση |
---|---|
DOMException | INVALID_EXPRESSION_ERR: Έγινε αν η έκφραση δεν είναι νόμιμη σύμφωνα με τους κανόνες τουIXPathEvaluator . |
DOMException | NAMESPACE_ERR: Αυξάνεται εάν η έκφραση περιέχει προθέματα namespace τα οποία δεν μπορούν να επιλυθούν από το καθορισμένοIXPathNSResolver . |
Δείτε επίσης
- interface IXPathExpression
- interface IXPathNSResolver
- class Document
- χώρος ονομάτων Aspose.Html.Dom
- συνέλευση Aspose.HTML