|
ตัวย่างต่อไปนี้ จะเป็นตัวอย่างง่ายๆ ในการอ่านข้อมูลจาก XML file
แล้วทำการแปลงข้อมูลเป็น HTML แล้วส่งไปยัง Web Browser โดยตรง
ตัวอย่างของข้อมูลในรูปของ XML
สมมุตให้เป็นสมุดรายชื่อที่มี ชื่อ และเบอร์โทร โดยแต่ละรายการจะแยกด้วย
Tag <CONTACT>
|
<?xml version="1.0"?>
<CONTACT_INFO>
<CONTACT>
<NAME>
David Backham </NAME>
<PHONE> 555-1255</PHONE>
</CONTACT>
<CONTACT>
<NAME>
Bill Clinton</NAME>
<PHONE> 544-1234</PHONE>
</CONTACT>
<CONTACT>
<NAME>
Somchai Samsee</NAME>
<PHONE> 0-1597-1225</PHONE>
</CONTACT>
</CONTACT_INFO>
|
บันทึกข้อมูลข้างต้นลงในไฟล์ชื่อ contacts.xml แล้ว run โปรแกรมข้างล่างนี้
|
<HTML><HEAD><TITLE>Display
Contacts</TITLE>
</TITLE></HEAD>
<BODY BGCOLOR=#FFFFFF>
<%
sourceFile =
Request.serverVariables("APPL_PHYSICAL_PATH")&"contacts.xml"
Set source =
Server.CreateObject("Microsoft.XMLDOM")
source.async = false
source.load sourceFile
set rootElement = source.documentElement
HTMLCode = HTMLCode
& "<FONT size=4 face=""verdana"">"
HTMLCode = HTMLCode & rootElement.childNodes(0).text
HTMLCode = HTMLCode & "</FONT><P></P><FONT
size=3 face=""verdana"">"
HTMLCode = HTMLCode & rootElement.childNodes(1).text
HTMCode = HTMLCode & "</FONT><P></P>"
HTMLCode = HTMLCode & "</FONT><P></P><FONT
size=2 face=""verdana"">"
HTMLCode = HTMLCode & rootElement.childNodes(2).text
Response.Write
HTMLCode
Set Source = nothing
%>
</BODY>
</HTML>
|
จะพบว่า Source code นี้จะไม่มีการวน loop เพื่อแสดงข้อมูล
แต่จะเป็นการเข้าถึงข้อมูลแต่ละ node โดยตรง
|