אוקיי
XPATH עושה על קובץ XML פחות או יותר מה ש SQL עושה על דיבי. למשל: אם יש לי קובץ XML כזה-
<library> <book> <name>C# for begginers</name> <GenreNum>1</GenreNum> </book> <book> <name>harry potter</name> <GenreNum>2</GenreNum> </book> <book> <name>ASP for programmers</name> <GenreNum>1</GenreNum> </book> </library>
אם אני ארצה לשלוף את כל שמות הספרים השאילתא שלי תראה כך:
/library/book/name
שליפת הספרים שהז'אנר שלהם הוא מחשבים (כלומר מספר הז'אנר הוא 1), תראה כך:
/library/book[genre=1]
אני מניח שהדוגמא מובנת... QUERY זו בעצם הדרך שאתה מפעיל בה את QPATH. אתה יכול לעשות גם דברים עמו לולאות אבל לא נכנס לזה... בקשר ל data island - data island זה בעצם בלוק נתונים. XML island זה data island שמורכב מ XML. אני מצרף דוגמא, באדיבות הילדה בלבן...
<xml id="oXML"> <?xml version="1.0"?> <root> <person> <name>Inbal</name> <phone>45754</phone> </person> <person> <name>Moshe </name> <phone>347548</phone> </person> <person> <name>Nachum</name> <phone>8655787</phone> </person> <person> <name>Eli</name> <phone>866747698</phone> </person> <person> <name>Nir</name> <phone>34576874</phone> </person> </root> </xml> <table border="1" datasrc="#oXML"> <tr> <td><span datafld="name"></span></td> <td><span datafld="phone"></span></td> </tr> </table>
כמובן שאתה יכול לפתח את זה וליצור את ה DATA ISLAND דינאמית ע"י ASP.