Bài Đi la ̣i XML bằ ng XPATH (phần II) Collections Cái bộ (Set of) Nodes XPath trả về đươc̣ gọi là Collection Thông thường lâ ̣p triǹ h, từ "Collection" đươc̣ dùng để nói đến một tâ ̣p hơp̣ các objects đồng loa ̣i Ta có thể lần lươṭ qua (iterate through) các objects một Collection không đươc̣ bảo đảm thứ tự của chúng, tức là gă ̣p object nào trước hay object nào sau Trái la ̣i, chuẩn XPath, một Collection đươc̣ trả về bởi một XPath Query (hỏi), nó giữ nguyên thứ tự các Nodes và cấp bâ ̣c của chúng taì liê ̣u XML Tức là nếu XPath trả về một caǹ h các nodes thi ̀ trừ những nodes không thỏa điều kiê ̣n, các node còn la ̣i vẫn giữ đúng vi ̣ trí cành Vi ̀ các Attributes của một Element không có thứ tự, nên chúng có thể nằm lộn xộn một Collection Indexing Collection mô ̣t Một Collection của Nodes đươc̣ xem một Array Muốn nói trực tiếp đến một Node Collection ta có thể dùng một index că ̣p ngoă ̣c vuông Node thứ nhất có Index là Că ̣p ngoă ̣c vuông ([]) có precedence cao (đươc̣ tính trước) dấu slash(/) hay hai dấu slash (//) Dưới là hai thí dụ: Ý nghĩa Element author[1] author đầu tiên Element author[firstname] author thứ ba có một Element [3] firstname Expression Mối liên ̣ (Axes) author[1] author[firstname][3] my:book my:* nhất tro current context Ele author có một Elemen firstnam Ele book tư namesp my Mo Elemen namesp my Học XML Vovisoft © 2000 All rights reserved Last Updated: 23 Dec 2003 Webmaster ... Elemen firstnam Ele book tư namesp my Mo Elemen namesp my Học XML Vovisoft © 2000 All rights reserved Last Updated: 23 Dec 20 03 Webmaster ... tiên Element author[firstname] author thứ ba có một Element [3] firstname Expression Mối liên ̣ (Axes) author[1] author[firstname] [3] my:book my:* nhất tro current context Ele author có một...Bài Đi la ̣i XML bằ ng XPATH (phần II) Collections Cái bộ (Set of) Nodes XPath trả về đươc̣ gọi là Collection