PDA

View Full Version : پیمایش xml ذخیره شده در responseXML



php_qq
دوشنبه 19 مرداد 1388, 19:21 عصر
سلام ممنون می شم سوالم رو جواب بدید
فرض کنید فایل xml زیر رو از طریق Ajax گرفتیم و توی responseXML ذخیره شده است:


<books>
<book>
<name>book1</name>
<author>author1</author>
<other>
<isbn>14514577</isbn>
</other>
</book>
<book>
<name>book2</name>
<author>author2</author>
</book>
<book>
<name>book3</name>
<author>author3</author>
</book>
</books>حالا من چطوری می تونم این مقداری که توی responseXML هست رو parse کنم؟
مرسی

cjcoax
سه شنبه 27 مرداد 1388, 10:23 صبح
var xmlRoot=xmlResponse.documentElement;
var bookArray=xmlRoot.getElementsByTagName["book"];
var nameArray=xmlRoot.getElementsByTagName["name"];
var authorArray=xmlRoot.getElementsByTagName["author"];
var isbnArray=xmlRoot.getElementsByTagName["isbn"];
var html="";
for(var i=0;i<bookArray.length;i++)
{
html+=nameArray[i].firstChild.data+authorArray[i].firtsChild.data+isbnArray[i].firstChild.data+"<br/>"
}
حالا شما xml رو تو متغیر html ذخیره کردید رو با هاش کار کنید.که احتمالا تو یک پیج html نمایش بدین.