واضح آرشیو وب فارسی:سایت ریسک: اشکال در خواندن محتویات از فایل ایکس ام ال! irmetal 19 تير 1388, 15:34با سلام به دوستان. از دوستان عزیز یه سوال داشتم و اون این هست که مشکل در کجای کاره که محتویات این فایل ایکس ام ال خوانده نمیشه! محتویات فایل اچ تی ام ال: <html> <head> <script language="javascript"> <!-- var RootElement1; var xmlDoc1=new ActiveXObject("microsoft.xmldom"); xmlDoc1.load("1.xml"); function StartUp() { if(xmlDoc1.readyState=="4") { StartLoading(); } else { alert("loading operation coud not start."); } } function StartLoading() { RootElement1=xmlDoc1.documentElement; todata.innerText=RootElement1.childeNodes(0).text; fromdata.innerText=RootElement1.childeNodes(1).tex t; subjectdada.innerText=RootElement1.childeNodes(2). text; bodydata.innerText=RootElment1.childeNodes(3).text ; } //--> </script> </head> <body bgcolor="ffffff" onLoad="StartUp()"> To: <span id="todata"></span><br> From: <span id="fromdata"></span><br> Subject: <span id="subjectdada"></span><br> Body:<span id="bodydata"></span><br> </body> </html> محتویات فایل ایکس ام ال: <?xml version="1.0" ?> <MESSAGE> <TO>author</TO> <FROM>student</FROM> <SUBJECT>subject</SUBJECT> <BODY>text of body.</BODY> </MESSAGE> با تشکر. dannydolph 23 تير 1388, 08:57کد تو مشکل خاصی نداره فقط اون حرف e در childNodes هارو بردار.(که تو بصورت childeNodes نوشتیشون!)ویه حرف e به bodydata.innerText=RootElment1.childeNodes(3).text در کلمه RootElement اضافه کن. irmetal 24 تير 1388, 08:09بس که دستکاری کرده بودم کدها رو تا شاید درست بشه این اشتباهات لغوی رو کرده بودم! درستشون کردم ولی باز هم ارور میده! ارور هم این هست : RootElement1 is null or not object مسئله اینه که شی ء تشکیل نمیشه و فکرکنم این به خاطر لود نشدن فایل 1.xml هست،که البته اون رو هم در همون پوشه ای که فایل html هست قرار دادم! دوباره کد رو برای استاد محترم قرار می دم. <html> <head> <script language="javascript"> var RootElement1; var xmlDoc1=new ActiveXObject("microsoft.xmldom"); xmlDoc1.load("listing1-2.xml"); function StartUp() { if(xmlDoc1.readyState=="4") { StartLoading(); } else { alert("loading operation coud not start."); } } function StartLoading() { RootElement1=xmlDoc1.documentElement; todata.innerText=RootElement1.childNodes(0).text; fromdata.innerText=RootElement1.childNodes(1).text ; subjectdada.innerText=RootElement1.childNodes(2).t ext; bodydata.innerText=RootElement1.childNodes(3).text ; } </script> </head> <body bgcolor="ffffff" onLoad="StartUp()"> To: <span id="todata"></span><br> From: <span id="fromdata"></span><br> Subject: <span id="subjectdada"></span><br> Body:<span id="bodydata"></span><br> </body> </html> با تشکر. dannydolph 24 تير 1388, 08:32تعجب می کنم!! من همین کد خودت رو کپی میکنم کار میکنه و اون span هارو پر میکنه.از اینجا من فکر نمیکنم مشکلی داشته باشه .اگه می خوای فایل xml رو یه چک کن.اگه تونستی کد اون رو هم بزار.
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 786]