לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה ‎print ‎"Hello World!"; if‎ ‎not rules.‎know ‎then rules.‎read(); חץ ימינה  

לך אחורה   לובי הפורומים > מחשבים > תכנות ובניית אתרים
שמור לעצמך קישור לדף זה באתרי שמירת קישורים חברתיים
תגובה
 
כלי אשכול חפש באשכול זה



  #1  
ישן 20-10-2007, 09:46
  -=Dark_Moon=- -=Dark_Moon=- אינו מחובר  
 
חבר מתאריך: 17.06.06
הודעות: 257
בעיה ב-JS: יצירת אובייקט XML + שאלה על הרצת XQuery

לפני הכל, הינה הקוד:
קוד:
<html> <head> <title>test</title> <script type="text/javascript"> function loadXMLDoc(dname) { var xmlDoc; // code for IE if (window.ActiveXObject) { xmlDoc = new ActiveXObject("Microsoft.XMLDOM"); } // code for Mozilla, Firefox, Opera, etc. else if (document.implementation && document.implementation.createDocument) { xmlDoc = document.implementation.createDocument("","",null); } else { alert('Your browser cannot handle this script'); } xmlDoc.async = false; xmlDoc.load(dname); return(xmlDoc); } </script> </head> <body> <script type="text/javascript"> var xml = new loadXMLDoc("db_weapons.xml"); var xsl = new loadXMLDoc("db_weapons.xsl"); if ( xml.parseError.errorCode ) { document.write("Error code: " + xml.parseError.errorCode) document.write("<br />Error reason: " + xml.parseError.reason) document.write("<br />Error line: " + xml.parseError.line) } else { // Transform document.write(xml.transformNode(xsl)); } </script> </body> </html>


עכשיו הבעיה היא שזה פשוט לא מציג את הטבלה, לא ב-FF ולא ב-IE ואני כבר ממש לא יודע למה זה מנסה לצאת נגדי ראש בראש..

השגיאה של FF:
קוד:
שגיאה: uncaught exception: [Exception... "Component returned failure code: 0x80520012 (NS_ERROR_FILE_NOT_FOUND) [nsIDOMXMLDocument.load]" nsresult: "0x80520012 (NS_ERROR_FILE_NOT_FOUND)" location: "JS frame :: file:///C:/Documents%20and%20Settin...7%94/index.html :: loadXMLDoc :: line 23" data: no]


תודה מראש לכל העוזרים =]

שאלה נוספת:
קראתי את המדריכים בנושא XML והנושאים הקרובים (זה היה פשוט אז המשכתי לקרוא) ואז הגעתי ל-XQuery, שפה פשוטה אבל לא הזכירו שמה איפה ואיך מריצים אותה..
אם מישהו יסביר על איפה מריצים אותה ואיך אני אשמח.. =]

נערך לאחרונה ע"י -=Dark_Moon=- בתאריך 20-10-2007 בשעה 09:58.
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #2  
ישן 20-10-2007, 10:58
  -=Dark_Moon=- -=Dark_Moon=- אינו מחובר  
 
חבר מתאריך: 17.06.06
הודעות: 257
בתגובה להודעה מספר 1 שנכתבה על ידי -=Dark_Moon=- שמתחילה ב "בעיה ב-JS: יצירת אובייקט XML + שאלה על הרצת XQuery"

טוב אז מצאתי מה הבעיה, וכמה שהיא מפגרת היא פשוט הרסה הכל (הדף של ה-XSL לא היה נכון^^'').

בכל מקרה עכשיו אני לא מצליח לשלב בין 2 האובייקטים, קוד:
קוד:
<html> <head> <title>test</title> <script type="text/javascript"> function loadXMLDoc (dname) { var xmlDoc; // code for IE if (window.ActiveXObject) { xmlDoc = new ActiveXObject("Microsoft.XMLDOM"); } // code for Mozilla, Firefox, Opera, etc. else if (document.implementation && document.implementation.createDocument) { xmlDoc = document.implementation.createDocument("","",null); } else { alert('Your browser cannot handle this script'); } xmlDoc.async = false; xmlDoc.load(dname); return(xmlDoc); } function transformXSL (xml,xsl) { var htmlDoc; if (window.ActiveXObject) { htmlDoc = xml.transformNode(xsl); } else if (document.implementation && document.implementation.createDocument) { var processor = new XSLTProcessor(); processor.importStylesheet(xsl); var doc = document.implementation.createDocument("", "", null); htmlDoc = processor.transformToFragment(xml, doc); } else { alert('Your browser cannot handle this script'); } return htmlDoc; } </script> </head> <body> <script type="text/javascript"> var xml = loadXMLDoc("db_weapons.xml"); var xsl = loadXMLDoc("weapons.xsl"); if ( navigator.appName == "Microsoft Internet Explorer" && xml.parseError.errorCode ) { document.write("Error code (xml): " + xml.parseError.errorCode); document.write("<br />Error reason: " + xml.parseError.reason); document.write("<br />Error line: " + xml.parseError.line); } else if ( navigator.appName == "Microsoft Internet Explorer" && xsl.parseError.errorCode ) { document.write("Error code (xsl): " + xsl.parseError.errorCode); document.write("<br />Error reason: " + xsl.parseError.reason); document.write("<br />Error line: " + xsl.parseError.line); } else { // Transform document.write(transformXSL(xml,xsl)); } </script> </body> </html>


ב-FF זה כותב:
[object DocumentFragment]

ב-IE זה עובד^^''

והשאלה על ה-XQuery עדין רלוונטית!

נערך לאחרונה ע"י -=Dark_Moon=- בתאריך 20-10-2007 בשעה 11:00. סיבה: תיקון קטן ב-JS
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

מזער את תיבת המידע אפשרויות משלוח הודעות
אתה לא יכול לפתוח אשכולות חדשים
אתה לא יכול להגיב לאשכולות
אתה לא יכול לצרף קבצים
אתה לא יכול לערוך את ההודעות שלך

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 07:44

הדף נוצר ב 0.06 שניות עם 10 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2024 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר