View Full Version : سوال: پردازش فایل XML در javascript
Mo_hasan1366
شنبه 08 خرداد 1389, 00:45 صبح
با عرض سلام وخسته نباشی خدمت دوستان محترم
در جاوا اسکریپت چطور میشه فایل ایکس ام ال را پردازش کرد و این قابلت در همه مرورگر ههای وب داشته باشه
لطفا مثال بزنید با تشکر
alireza_s_84
شنبه 08 خرداد 1389, 11:45 صبح
با عرض سلام وخسته نباشی خدمت دوستان محترم
در جاوا اسکریپت چطور میشه فایل ایکس ام ال را پردازش کرد و این قابلت در همه مرورگر ههای وب داشته باشه لطفا مثال بزنید
سلام:
اگر نیاز به تبدیل یک متن به یک سند استاندارد XML دارید با استفاده از متد زیر میتونید یک رشته رو به یک سند XML تبدیل کنید:
var xmlDoc = null;
if (window.DOMParser)
{
parser=new DOMParser();
xmlDoc=parser.parseFromString(XmlText,"text/xml");
}
else // Internet Explorer
{
xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async="false";
xmlDoc.loadXML(XmlText);
}
اگر یک فایل XML دارید و میخواید اون رو بخونید:
var xhttp = null;
if (window.XMLHttpRequest)
{
xhttp=new XMLHttpRequest();
}
else
{
xhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xhttp.open("GET","books.xml",false);
xhttp.send(null);
xmlDoc=xhttp.responseXML;
خب با این حساب شما میتونید یک سند xmlDoc داشته باشید. حالا برای کار با این سند شما خصوصیات و متدهای زیر رو دارید:
getElementsByTagName: با استفاده از نام تگ یک آرایه از تگهای مورد نظر رو برگشت میده.
childNodes: یک آرایه از فرزندان یک Node رو برگشت میده.
nodeValue: مقدار یک Node رو برگشت میده.
موفق باشید
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.