XML DOM substringData() μέθοδος
Ορισμός και χρήση
Η μέθοδος substringData() εξάγει υποσύνολο από τον κόμβο σχολίου.
Γλώσσα:
commentNode.substringData(start,length)
Παράμετροι | Περιγραφή |
---|---|
start | Απαιτείται. Ορίζει τη θέση του πρώτου χαρακτήρα του υποσυνόλου που πρέπει να επιστραφεί. Η τιμή αυτή ξεκινάει από το 0. |
length | Απαιτείται. Ορίζει τον αριθμό των χαρακτήρων του υποσυνόλου που πρέπει να επιστραφεί. |
Επιστροφή τιμής
Επιστρέφει μια αλφαριθμητική αλυσίδα που περιέχει τον υποσύνολο από τον κόμβο Comment από start εκκινώντας από length ορίζεται από τον αριθμό των χαρακτήρων του υποσυνόλου που πρέπει να επιστραφεί.
Περιγραφή
Η μέθοδος αυτή από τον κόμβο Comment επιστρέφει τον υποσύνολο από start εκκινώντας από length Ορισμένα χαρακτήρες. Η μέθοδος αυτή είναι χρήσιμη μόνο όταν το κείμενο που περιέχει ο κόμβος έχει περισσότερους χαρακτήρες από το μέγιστο αριθμό χαρακτήρων που μπορεί να περιέχεται σε μια αλφαριθμητική αλυσίδα που υλοποιείται από το JavaScript του προγράμματος περιήγησης. Σε αυτή την περίπτωση, το πρόγραμμα JavaScript δεν μπορεί να χρησιμοποιήσει άμεσα την ιδιότητα data του κόμβου Comment, αλλά πρέπει να χρησιμοποιήσει το μικρότερο υποσύνολο κειμένου του κόμβου. Στην πρακτική εφαρμογή, αυτή η κατάσταση δεν είναι πολύ πιθανή.
Παράδειγμα
Ο παρακάτω κώδικας τμήμα χρησιμοποιεί τη συνάρτηση JavaScript loadXMLDoc() Το XML αρχείο books_comment.xml Φορτώστε το xmlDoc και επιστρέψτε την υποσειρά από τον πρώτο κόμβο σχολίου ("Hardcover"):
xmlDoc=loadXMLDoc("books_comment.xml");
x=xmlDoc.getElementsByTagName("book")[0].childNodes;
for (i=0;i<x.length;i++)
{
if (x[i].nodeType==8)
{
//Χειρίζεται μόνο τους κόμβους comment
y=x[i].substringData(10,9);
document.write(x[i].data);
document.write("<br />");
}
}
Η έξοδος του παραπάνω κώδικα:
(Hardcover)
Σε αυτό το παράδειγμα, χρησιμοποιούμε έναν κύκλο και μια κατάσταση if για να εκτελέσουμε τη διαχείριση που αφορά μόνο τα κόμβα του comment. Ο τύπος του κόμβου comment είναι 8.
Σχετικές σελίδες
XML DOM Εγχειρίδιο αναφοράς:CharacterData.substringData()