<xsl:script language="JScript"> function choose(id) { var Root; var node; var TestXML = new ActiveXObject("Microsoft.XMLDOM"); TestXML.load("targil6.xml"); var Root = TestXML.documentElement; For Each child In root.childNodes { document.write(child.nodeName); for Each node In child.childNodes { document.write (node.nodeName); } } } </xsl:script>
ב-XML לתגים אין שום משמעות מובנית. מישהו יכול להסביר לי מה קורה פה? אתם כותבים משהו ב-HTML שמפעיל XSL בצד השרת או מה? זה יהיה קשה שתיתנו שאלות שאינן מנוסחות בצורה ברורה ותקבלו תשובה ענינית.
לידיעתך התוצר של XML+XSL הוא HTML ולכן שמפעילים transformNode על XML+XSL מכאן שבתוך הXSL אנו קוראים לפונקציות שלאחר הטרנספורמציה יהיו חלק מHTML שיווצר ראה דוגמא במספר שאלות למטה זו הגדולה של XSL שאנו בצד לקוח לאחר שהדאטה ירדה ללקוח קרי XML אנו מפרמטים רק את רכיב התצוגה לדוגמא בפילטור או במיון מבלי לגשת שוב לשרת ומבלי לטעון את הדף מחדש . כל מה שצריך זה לעשות transformNode מחודש כאשר מעבירים פרמטר לXSL שגם הוא כבר נמצא בצד הלקוח.