PDA

View Full Version : فراخوانی از یک فایل xml با استفاده از کد php



saeedfadaoddini
سه شنبه 10 اردیبهشت 1392, 10:38 صبح
سلام
این نمونه فایل xml من است می خواهم اطلاعات را از درون این فایل فراخوانی کنم کسی میتونه کمکم کنه

<urlset>
<url>
<loc>
http://www.haditv.com/dmn/1/req/vod/vodid/5208/lang/en/055.html</loc>
<video:video>
<video:thumbnail_loc>
http://www.haditv.com/images/haditv1/programmes/big_5208.jpg?23938
</video:thumbnail_loc>
<video:title>

A Closer Look into the Glorious Book - 055
</video:title>
<video:description>
A Closer Look into the Glorious Book - 055 ,
</video:description>
<video:content_loc>
http://www.haditv.com/tvh/videos/MP4/256/EN/01/EN311-0111IRQ-AKA055.mp4
</video:content_loc>
<video:player_loc allow_embed="yes" autoplay="ap=1">
http://www.haditv.com/tvh/videos/MP4/256/EN/01/EN311-0111IRQ-AKA055.mp4
</video:player_loc>
<video:duration>
1500</video:duration>
<video:rating>4.2</video:rating>
<video:view_count>
100
</video:view_count>
<video:publication_date>
2013-04-20T04:04:04+02:00
</video:publication_date>
<video:gallery_loc title="Quran">
http://www.haditv.com/dmn/1/req/vodlist/cat/1/lang/en/Quran.html
</video:gallery_loc>
<video:uploader info="http://www.haditv.com/">
Hadi TV Group
</video:uploader>
<video:live>
no
</video:live>
</video:video>
</url>
<url>

webeloper
سه شنبه 10 اردیبهشت 1392, 10:57 صبح
سلام، می تونید از SimpleXML استفاده کنید.

saeedfadaoddini
سه شنبه 10 اردیبهشت 1392, 10:58 صبح
میشه بیشتر راهنمایی بفرمائید

saeedfadaoddini
سه شنبه 10 اردیبهشت 1392, 11:00 صبح
من می خوام کل ویدئو هایی داخل این بانک رو در یک صفحه نمایش بدم باید چی کار کنم
می خوام خروجیش هم ویدئو داشته باشه هم توضیحات و هم لینک دانلود

webeloper
سه شنبه 10 اردیبهشت 1392, 11:20 صبح
http://www.php.net/manual/en/book.simplexml.php
اول مستندات رو مطالعه کنید، بعد شروع به نوشتن کدها کنید

saeedfadaoddini
سه شنبه 10 اردیبهشت 1392, 15:06 عصر
من فقط یه پل ارتباطی می خوام با دیتا های داخل این فایل
مثلا کدی که فایل xml رو بخونه بعد از داخلش مثلا title رو نمایش بده همین!!!

saeedfadaoddini
سه شنبه 10 اردیبهشت 1392, 16:21 عصر
ببینید من یک فایل نقشه سایت با فرمت xml دارم که کامل است
الان من می خوام توسط این فایل یه سایتی راه اندازی کنم که کلیه فیلم های این فایل رو به نمایش دربیاره
کسی می تونه راهنمایی کنه یا اینکه هیچ کس تا حالا با این مورد برخورد نکرده!!!!

محسن شامحمدی
سه شنبه 10 اردیبهشت 1392, 16:41 عصر
ببینید من یک فایل نقشه سایت با فرمت xml دارم که کامل است
الان من می خوام توسط این فایل یه سایتی راه اندازی کنم که کلیه فیلم های این فایل رو به نمایش دربیاره
کسی می تونه راهنمایی کنه یا اینکه هیچ کس تا حالا با این مورد برخورد نکرده!!!!
ببین دوست عزیز
اینجا کسی واسه شما کد نمی نویسه.
شما خودت مطلبو بخون تا یک جاهاییش برو.اگر مشکلی داشتی بیا من و دوستان در حد توان کمک می کنیم.

saeedfadaoddini
سه شنبه 10 اردیبهشت 1392, 16:42 عصر
ایا واقعا کسی نیست بدونه چطور از sitemap.xml چگونه میشه خروجی مناسب گرفت برای نمایش کامل اطلاعاتش؟؟؟:افسرده:

saeedfadaoddini
سه شنبه 10 اردیبهشت 1392, 16:46 عصر
سلام دوست عزیز من نگفتم برام کد بنویسید فقط می خوام بدونم این کار اصلا شدنیه
چرا هیج جا نمیشه در موردش اطلاعاتی بدست اورد
من می دونم فایل xml خودش یه بانک اطلاعات کامله و میشه ازش خروجی گرفت و راهشم بلدم اما این مورد در مورد یک نقشه سایته که تگ هاش به این صورته
<video:video>
که اینجاش باعث خرابی کار میشه
من چه مدلی اینو فراخونی کنم

saeedfadaoddini
سه شنبه 10 اردیبهشت 1392, 21:37 عصر
آقا من بعد از کلی گشت و گذار تازه رسیدم به این ولی اینم کار نمی کنه:عصبانی++:



<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<body>

<script type="text/javascript">
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.open("GET","file.xml",false);
xmlhttp.send();
xmlDoc=xmlhttp.responseXML;
document.write("<'table border='1′>");
var x=xmlDoc.getElementsByTagName("CD");
for (i=0;i<x.length;i++)
{
document.write("<tr><td>"
);
document.write(x[i].getElementsByTagName("ARTIST")[0].childNodes[0].nodeValue);
document.write("</tr><td>");
document.write(x[i].getElementsByTagName("TITLE")[0].childNodes[0].nodeValue);
document.write("</tr></td>);
}
document.write("</table>
");
</script>



</body>
</html>

saeedfadaoddini
سه شنبه 10 اردیبهشت 1392, 21:45 عصر
این فایل xml من است

<?xml version="1.0" encoding="utf-8"?>





<urlset>

<url>

<loc>

http://www.haditv.com/dmn/1/req/vod/vodid/5208/lang/en/055.html</loc>

<video:video>

<video:thumbnail_loc>

http://www.haditv.com/images/haditv1/programmes/big_5208.jpg?23938</video:thumbnail_loc>

<video:title>

A Closer Look into the Glorious Book - 055</video:title>

<video:description>

A Closer Look into the Glorious Book - 055 , </video:description>

<video:content_loc>

http://www.haditv.com/tvh/videos/MP4/256/EN/01/EN311-0111IRQ-AKA055.mp4</video:content_loc>

<video:player_loc allow_embed="yes" autoplay="ap=1">

http://www.haditv.com/tvh/videos/MP4/256/EN/01/EN311-0111IRQ-AKA055.mp4</video:player_loc>

<video:duration>

1500</video:duration>

<video:rating>

4.2</video:rating>

<video:view_count>

100</video:view_count>

<video:publication_date>

2013-04-20T04:04:04+02:00</video:publication_date>

<video:gallery_loc title="Quran">

http://www.haditv.com/dmn/1/req/vodlist/cat/1/lang/en/Quran.html</video:gallery_loc>

<video:uploader info="http://www.haditv.com/">

Hadi TV Group</video:uploader>

<video:live>

no</video:live>

</video:video>

</url>

<url>

<loc>

http://www.haditv.com/dmn/1/req/vod/vodid/4908/lang/en/.html</loc>

<video:video>

<video:thumbnail_loc>

http://www.haditv.com/images/haditv1/programmes/big_4908.jpg?60297</video:thumbnail_loc>

<video:title>

Muharram Clip (Hazrat Ali Asghar A.S) - </video:title>

<video:description>

Muharram Clip (Hazrat Ali Asghar A.S) - , Muharram Clip of Ali Asghar (A.S)<br>

</video:description>

<video:content_loc>

http://www.haditv.com/tvh/videos/MP4/256/EN/10/EN311-1012IRM-CPA006_ES.mp4</video:content_loc>

<video:player_loc allow_embed="yes" autoplay="ap=1">

http://www.haditv.com/tvh/videos/MP4/256/EN/10/EN311-1012IRM-CPA006_ES.mp4</video:player_loc>

<video:duration>

228</video:duration>

<video:rating>

4.2</video:rating>

<video:view_count>

100</video:view_count>

<video:publication_date>

2012-11-24T17:04:29+02:00</video:publication_date>

<video:gallery_loc title="Lamentations (Azadari)">

http://www.haditv.com/dmn/1/req/vodlist/cat/10/lang/en/Lamentations (Azadari).html</video:gallery_loc>

<video:uploader info="http://www.haditv.com/">

Hadi TV Group</video:uploader>

<video:live>

no</video:live>

</video:video>

</url>

<url>

<loc>

http://www.haditv.com/dmn/1/req/vod/vodid/4289/lang/en/Part7.html</loc>

<video:video>

<video:thumbnail_loc>

http://www.haditv.com/images/haditv1/programmes/big_4289.jpg?35037</video:thumbnail_loc>

<video:title>

Islam and Life - Part7</video:title>

<video:description>

Islam and Life - Part7 , </video:description>

<video:content_loc>

http://www.haditv.com/tvh/videos/256/EN/05/EN323-0511UKL-IEB007.flv</video:content_loc>

<video:player_loc allow_embed="yes" autoplay="ap=1">

http://www.haditv.com/tvh/videos/256/EN/05/EN323-0511UKL-IEB007.flv</video:player_loc>

<video:duration>

2700</video:duration>

<video:rating>

4.2</video:rating>

<video:view_count>

100</video:view_count>

<video:publication_date>

2012-11-24T17:04:29+02:00</video:publication_date>

<video:gallery_loc title="Morality (Ethics)">

http://www.haditv.com/dmn/1/req/vodlist/cat/5/lang/en/Morality (Ethics).html</video:gallery_loc>

<video:uploader info="http://www.haditv.com/">

Hadi TV Group</video:uploader>

<video:live>

no</video:live>

</video:video>

</url>

</urlset>




اینم فایل html ام




<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> </head> <body> <script type="text/javascript"> if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest(); } else {// code for IE6, IE5 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.open("GET","file.xml",false); xmlhttp.send(); xmlDoc=xmlhttp.responseXML; document.write("<'table border='1′>"); var x=xmlDoc.getElementsByTagName("CD"); for (i=0;i<x.length;i++) { document.write("<tr><td>" ); document.write(x[i].getElementsByTagName("ARTIST")[0].childNodes[0].nodeValue); document.write("</tr><td>"); document.write(x[i].getElementsByTagName("TITLE")[0].childNodes[0].nodeValue); document.write("</tr></td>); } document.write("</table> "); </script> </body> </html>

حالا کسی هست پیدا بشه چیکار کنم که رفع ایراد بشه