Phương pháp XML DOM substringData()
Định nghĩa và cách sử dụng
substringData()
Phương pháp lấy chuỗi từ các nút chú thích.
Cú pháp
substringData(start,length)
Tham số | Mô tả |
---|---|
start | Bắt buộc. Định nghĩa vị trí bắt đầu lấy ký tự. Giá trị bắt đầu từ số 0. |
length | Bắt buộc. Định nghĩa số ký tự cần lấy ra. |
Mô hình
Mã dưới đây sẽ tải "books_comment.xml" vào xmlDoc và lấy chuỗi "(Hardcover)" từ phần tử chú thích đầu tiên:
var xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { myFunction(this); } }; xhttp.open("GET", "books_comment.xml", true); xhttp.send(); function myFunction(xml) { var x, i, y, txt, xmlDoc; xmlDoc = xml.responseXML; txt = ""; x = xmlDoc.getElementsByTagName("book")[0].childNodes; for (i = 0; i < x.length; i++) { // Chỉ xử lý các nút chú thích if (x[i].nodeType == 8) { y = x[i].substringData(33, 11); txt += y + "<br>"; } } document.getElementById("demo").innerHTML = txt; }
Trong ví dụ trên, chúng ta đã sử dụng vòng lặp và câu lệnh if để đảm bảo chỉ xử lý các nút chú thích. Loại nút của các nút chú thích là 8.