ให้เรตสมาชิก: 4 / 5

ดาวใช้งานดาวใช้งานดาวใช้งานดาวใช้งานดาวไม่ได้ใช้งาน
 

แสดงข้อมูล XML ในตาราง HTML
เป็นการเเสดงข้อมูลในไฟล์ Cd_catalog.xml ให้ไปแสดงในตาราง Html

ตัวอย่างโค้ด cd_catalog.xml

 

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE CATALOG 
[
<!ELEMENT CATALOG (TITLE,ARTIST,COUNTRY,COMPANY,PRICE,YEAR)> 
<!ELEMENT CD (#PCDATA)>
<!ELEMENT TITLE (#PCDATA)>
<!ELEMENT ARTIST (#PCDATA)>
<!ELEMENT COUNTRY (#PCDATA)>
<!ELEMENT COMPANY (#PCDATA)>
<!ELEMENT PRICE (#PCDATA)>
<!ELEMENT YEAR (#PCDATA)>
]>

<CATALOG>
<CD>
<TITLE>Moko to</TITLE>
<ARTIST>552</ARTIST>
<COUNTRY>thai</COUNTRY>
<COMPANY>thai</COMPANY>
<PRICE>10.90</PRICE>
<YEAR>1985</YEAR>
</CD>
</CATALOG>


ตัวอย่างโค้ดไฟล์ HTML

<!DOCTYPE html>
<html>
<style>
table,th,td {
border : 1px solid black;
border-collapse: collapse;
}
th,td {
padding: 5px;
}
</style>
<body>

<button type="button" onclick="loadXMLDoc()">Get my CD collection</button>
<br><br>
<table id="demo"></table>

<script>
function loadXMLDoc() {
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
myFunction(this);
}
};
xmlhttp.open("GET", "cd_catalog.xml", true);
xmlhttp.send();
}
function myFunction(xml) {
var i;
var xmlDoc = xml.responseXML;
var table="<tr><th>Artist</th><th>Title</th></tr>";
var x = xmlDoc.getElementsByTagName("CD");
for (i = 0; i <x.length; i++) { 
table += "<tr><td>" +
x[i].getElementsByTagName("ARTIST")[0].childNodes[0].nodeValue +
"</td><td>" +
x[i].getElementsByTagName("TITLE")[0].childNodes[0].nodeValue +
"</td></tr>";
}
document.getElementById("demo").innerHTML = table;
}
</script>

</body>
</html>

ผลลัพธ์ที่ได้

[img]http://snap.mindphp.com/index.php?view=2019Jan10_5c36e6d0ebf47[/img]

เมื่อกด Get my CD collection
[img]http://snap.mindphp.com/index.php?view=2019Jan10_5c36e6b6a51fc[/img]

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
ติดตาม VDO : https://www.youtube.com/c/MindphpVideoman
ติดตาม FB : https://www.facebook.com/MindphpCom-192959517401606/
หมวดแชร์ความรู้ : https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ : https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
อยากรู้วิธี อัพโหลด เว็บสู่ sever โดยใช้ browser
โดย Anonymous จ 20 ก.พ. 2006 5:27 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
2
5681
จ 13 มิ.ย. 2011 10:05 am โดย suukmiie
ดูให้หน่อยซิค่าว่าผิดตรงไหน ทำไมไม่griup ตรง $gp ให้ค่ะ
โดย Anonymous อ 14 ก.พ. 2006 6:55 pm บอร์ด Programming - PHP
1
2278
พฤ 01 ม.ค. 1970 7:00 am โดย 4404
madona
โดย Anonymous อ 12 ก.พ. 2006 12:09 pm บอร์ด Programming - PHP
1
2374
พฤ 01 ม.ค. 1970 7:00 am โดย 4404
อยากได้โค๊ตค่ะ
โดย Anonymous อ 07 ก.พ. 2006 11:20 am บอร์ด Programming - PHP
0
1991
อ 07 ก.พ. 2006 11:20 am โดย บุคคลทั่วไป
โค้ดแบ่งหน้า php กับ SQL 2000 ครับ
โดย Anonymous พฤ 02 ก.พ. 2006 8:38 am บอร์ด Programming - PHP
1
2882
พฤ 01 ม.ค. 1970 7:00 am โดย 4404
อยยากรู้มากๆๆpaypal
โดย Anonymous ส 28 ม.ค. 2006 4:12 am บอร์ด ถาม - ตอบ คอมพิวเตอร์
4
3881
ส 16 ก.ค. 2011 7:37 am โดย kwanbenze
ปัญหามากมายค่ะ
โดย Anonymous อ 17 ม.ค. 2006 10:37 pm บอร์ด Programming - PHP
1
2292
พฤ 01 ม.ค. 1970 7:00 am โดย 4404
วิธีเพิ่มความสามารถของ php
โดย จ 16 ม.ค. 2006 11:57 am บอร์ด Programming - PHP
0
2106
พฤ 01 ม.ค. 1970 7:00 am โดย 4404
MSN7.5
โดย Anonymous ส 14 ม.ค. 2006 1:17 am บอร์ด ถาม - ตอบ คอมพิวเตอร์
2
4893
จ 11 ก.ย. 2006 8:53 pm โดย บุคคลทั่วไป
ต่อบลูทูธกับโน๊ตบุคทำยังไง
โดย Anonymous พ 11 ม.ค. 2006 3:13 am บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
3383
พฤ 01 ม.ค. 1970 7:00 am โดย 4404
ใช้ไทยเมลได้ไหม?
โดย Anonymous อ 10 ม.ค. 2006 1:23 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
0
2885
อ 10 ม.ค. 2006 1:23 pm โดย บุคคลทั่วไป
รับสอน สอนเขียนเว็บ เขียนโปรแกรม สอนทำเว็บ รับจ้างทำเว็บ
โดย อ 10 ม.ค. 2006 12:39 pm บอร์ด MindPHP News & Feedback
51
87134
พฤ 10 มี.ค. 2011 10:19 pm โดย samurai111
ขอคำปรึกษาระบบ lan หน่อยนะคับ
โดย Anonymous พฤ 05 ม.ค. 2006 1:02 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
3
3783
ศ 06 ม.ค. 2006 1:27 am โดย บุคคลทั่วไป
หาเลข PIN
โดย Anonymous พฤ 29 ธ.ค. 2005 12:08 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
2354
พฤ 01 ม.ค. 1970 7:00 am โดย 4404
หา Account Number ไม่พบ
โดย sppk พฤ 08 ธ.ค. 2005 1:04 am บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
2544
พฤ 01 ม.ค. 1970 7:00 am โดย 4404
ขอแนะนำเกียวกับโปรแกรมเล่นKARAOKEที่ใช้Visua Basicเขียนหน่อย
โดย Anonymous พ 30 พ.ย. 2005 4:31 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
2
3108
จ 12 ธ.ค. 2005 12:35 pm โดย บุคคลทั่วไป
ช่วยทีนะคับ อยากได้โค้ด dropdownlist แบบ 2 ชั้น คับ
โดย ultraaut จ 21 พ.ย. 2005 8:46 am บอร์ด Programming - PHP
2
3079
ศ 17 มี.ค. 2006 9:33 am โดย บุคคลทั่วไป
อยากได้ code dropdown list ค่ะ
โดย Anonymous ศ 11 พ.ย. 2005 4:17 pm บอร์ด Programming - PHP
14
6917
อ 25 ต.ค. 2009 3:53 pm โดย บุคคลทั่วไป
ไม่สามารถเข้าหน้าที่เป็น e-gold Account Access
โดย Anonymous ศ 28 ต.ค. 2005 7:08 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
2
2638
ส 29 ต.ค. 2005 8:28 am โดย บุคคลทั่วไป
ช่วยแนะนำ แหล่งดาวน์โหลด ระบบ CMS ให้หน่อยครับ
โดย Anonymous พฤ 27 ต.ค. 2005 1:35 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
2472
พฤ 01 ม.ค. 1970 7:00 am โดย 4404