Η μέθοδος createExpression() του XML DOM
Ορισμός και χρήση
Η μέθοδος createExpression() δημιουργεί μια έκφραση XPath για να χρησιμοποιηθεί σε μελλοντικές υπολογιστικές ενέργειες.
Γραμματική:
createExpression(xpathText,namespaceURLMapper)
Παράμετροι | Περιγραφή |
---|---|
xpathText | Η αλφαβητική έκφραση που αντιπροσωπεύει την έκφραση XPath που θα συνθεθεί. |
namespaceURLMapper | Μια συνάρτηση που αντιπροσωπεύει την αντικατάσταση μιας αλφαβητικής έκφρασης προέλευσης ονόματος χώρου σε μια αλφαβητική έκφραση URL ονόματος χώρου. Αν δεν χρειάζεται τέτοια αντικατάσταση, τότε είναι null. |
Επιστροφή τιμής
Μια Ο αντικείμενο XPathExpression.
χτυπάει
Εάν xpathText Περιέχει μια σφάλμα γραμματικής, ή χρησιμοποιεί namespaceURLMapper Αποτυχία ανάλυσης μιας αλφαβητικής έκφρασης προέλευσης ονόματος χώρου, η μέθοδος θα προκαλέσει μια εξαίρεση.
Περιγραφή
Αυτή η μέθοδος αποδέχεται μια αλφαβητική έκφραση που αντιπροσωπεύει μια έκφραση XPath και την μετατρέπει σε μια συνθεμένη έκφραση, δηλαδή ένα XPathExpression. Εκτός από αυτή την έκφραση, η μέθοδος αποδέχεται και μια συνάρτηση του τύπου function(prefix), η οποία αναλύει μια αλφαβητική έκφραση προέλευσης ονόματος χώρου και επιστρέφει μια αλφαβητική έκφραση URL ονόματος χώρου.
Το IE δεν υποστηρίζει αυτό το API. Δείτε Node.selectNodes() Γνωρίστε μια εναλλακτική μέθοδο συγκεκριμένη για το IE.