במאמר הקודם עבודה עם DataShape Provider הסברתי כיצד לבנות עץ בעזרת DATASHAPE PROVIDER בצד השרת. במאמר היום נבנה את אותו עץ אבל בצד של הלקוח בעזרת XML ו-JS.
כדי לבנות את העץ בצד של הלקוח עלינו להעביר אליו קובץ XML ולאחר מכן לעבד את הקובץ לעץ בעזרת גאווה סקריפט ואובייקט ה XMLDOM הפרסר של אינטרנט אקספלורר. כמובן שהתוכנית הזאת תעבוד רק באקספלורר, אבל למי איכפת.
הקובץ שנשתמש בו בצד של הלקוח יהיה treexml.asp אבל באותה מידה הוא יכול להיות גם עם סיומת HTM שכן הוא לא מבצע שום Server side action.
כל הקובץ יהיה מורכב מפונקציה אחת של גאווה סקריפט המחולקת לשני חלקים, החלק הראשון יקרא בעזרת XMLHTTP לקובץ ASP שנמצא על הסרוור ויבנה את ה XML שיועבר בחזרה אל הגאווה סקריפ בצורת סטריים ביאנרי. החלק השני של הסקריפט, יעבד את הסטריים הבאנרי לעץ.
נשתמש באותה טבלה שבנינו במאמר הקודם בצורה הירארכית.
קובץ treexml.asp:
|