ABA


"בעיה בקריאת XML עם Javascript"
גירסת הדפסה        
קבוצות דיון בניית אתרים נושא #11504 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 11504
akoka

   10:02   21.01.07   
אל הפורום  
  בעיה בקריאת XML עם Javascript  
 
   ערכתי לאחרונה בתאריך 21.01.07 בשעה 10:03 בברכה, akoka
 
הכנתי את הקוד הזה אני עושה איתו איזה ניסוי עכשיו כשאני מפעיל אותו אני לא מקבל כפלט שום דבר מהקובץ xml

<?xml version="1.0" encoding="ISO-8859-1" ?>
<library>
<auther>akoka</auther>
</library>


xmlDoc = new ActiveXObject("microsoft.XMLDOM");
xmlDoc.async = false;
xmlDoc.load("test.xml");
var library;
var auther;
libery=xmlDoc.document.Element;
auther=libery.childNodes.item(1);
document.write(auther);

למישהו יש רעיון?


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  וואי... כמה דברים: Ice Cold  21.01.07 11:40 1
     אוקיי הבנתי את הקטע akoka 21.01.07 12:24 2
         לי זה עובד \: Morishani 21.01.07 13:15 3
             כנראה שהדפדפן אצלי לא בסדר למה זה לא עובד akoka 21.01.07 13:19 4
                 זאת הסיבה שצריך להשתמש בשיטות סטנדרטיות \: Morishani 21.01.07 14:12 5

       
Ice Cold  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 3.8.02
28041 הודעות, 19 פידבק
   11:40   21.01.07   
אל הפורום  
  1. וואי... כמה דברים:  
בתגובה להודעה מספר 0
 
ערכתי לאחרונה בתאריך 21.01.07 בשעה 11:40 בברכה, Ice Cold
 
1. זה עובד רק ב-IE, אני מקווה שאתה יודע את זה...
2. אתה עושה var library אבל מציב את ה-XML בתוך libery.
3. זה לא document.Element, אלה documentElement. ואתה חייב לבדוק שהוא לא NULL למקרה שה-XML לא תקין.
4. בחיים אל תעבוד עם childNodes ! הסדר של הבנים ב-XML הוא לא קבוע, והוא יכול להשתנות, ואז תקבל בן שלא רצית. תקרא על selectSingleNode ועל selectNodes.
5. auther אמור להיות author
6 .

document.write(auther);

בהנחה שהכל תקין, תקבל Object, לא את התוכן, מכיוון שאתה עושה alert ל-NODE. אתה צריך לעשות:


document.write(auther.text);

כדי לקבל את התוכן.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
akoka

   12:24   21.01.07   
אל הפורום  
  2. אוקיי הבנתי את הקטע  
בתגובה להודעה מספר 1
 
   שזה עובד רק בIE אני עובד כרגע רק בIE ככה שאין סיבה שזה לא יעבוד סידרתי את מה שאמרת לי בפרטי אבל עדיין אני מקבל דף ריק הינה הקוד
של הxml שלקחתי מאיזה אתר רק בשביל הבדיקה,

<?xml version="1.0" ?>

<library>

<employee id="001" sex="M" age="19">Premshree Pillai</employee>

<employee id="002" sex="M" age="24">Kumar Singh</employee>

<employee id="003" sex="M" age="21">Ranjit Kapoor</employee>

<turnover>

<year id="2000">100,000</year>

<year id="2001">140,000</year>

<year id="2002">200,000</year>

</turnover>

</library>



<html>
<head>
<title>read xml</title>
<script type="text/javascript">
var xmlDoc = new ActiveXObject("microsoft.XMLDOM");
var currNode;
xmlDoc.async = false;
xmlDoc.load("test.xml");
currNode = xmlDoc.selectSingleNode("//library/employee");
alert(currNode.text);
</script>
</head>
</html>

אין לי מושג מה הבעיה נראה לי בסוף אני יעשה את הטעינה עם PHP וזהו פשוט רציתי להתאמן על הjs שלי קצת


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Morishani

   13:15   21.01.07   
אל הפורום  
  3. לי זה עובד \:  
בתגובה להודעה מספר 2
 
   תוריד את הירידות שורות המיותרות בXML, (ז"א, רק ירידת שורה אחת בין תג לתג)

זה אמור לעבוד.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
akoka

   13:19   21.01.07   
אל הפורום  
  4. כנראה שהדפדפן אצלי לא בסדר למה זה לא עובד  
בתגובה להודעה מספר 3
 
   גרר: העיקר שאצליכם זה עובד


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Morishani

   14:12   21.01.07   
אל הפורום  
  5. זאת הסיבה שצריך להשתמש בשיטות סטנדרטיות \:  
בתגובה להודעה מספר 4
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net