神魂顛倒論壇-Flash http://bbs.flash2u.com.tw

神魂顛倒論壇 是專注於視覺/WEB應用開發的論壇
共1 則內容, 每頁顯示 10 則, 頁碼: [1]
[瀏覽完整版]

標題:ASP.NET 利用Ajax讀取XML資料的簡單說明

1樓
TWG 發表於:2012-4-13 19:21:00
ASP.NET 利用Ajax讀取XML資料的簡單說明

由標籤xml開始,在開始標籤中要有一個ID屬性,用於指定該指定資料的名稱。 (當然要以/xml結束).元素xml

資料有它特有的形式,由標籤xml開始,在開始標籤中要有一個ID屬性,用於指定該指定資料島的名稱。 (當然要以/xml結束).元素xml包含的內容就是xml程式碼。

資料也分為2種:

1)內嵌的資料形式

2)外嵌的資料形式


說了那麼多廢話,還是瞭解以下如何對數據島的節點進橫列存取和動作,畢竟在Html中使用xml才是我們需要關注的。下面進入正題:


由於資料的屬性結構,存取資料類別似於存取檔案對象,xml檔案對象是指一個擁有屬性和方法的對象,我們利用這些屬性和方法來存取和處理xml檔案,當一個xml資料島被讀取和解析的時候,就會建立一個xml檔案對像


1)資料島對像


使用< xml id="xmlName" src="xmlUrl.xml" > 中id的值就可以建立資料島對像,資料島對像主要獲得xml檔案的一些訊息

屬性:Tagname -獲得標籤的名稱 ,也就是"xml"這個字串
Text -獲得資料島中的所有資料
url -xml的絕對路徑(只有對於外嵌的資料島,才可以利用url來獲得讀取xml檔案的url路徑和名稱)


2)結點的動作


1:根結點

可以使用DocumentElement屬性來存取資料島的根元素

屬性:Tagname --得到標籤的名稱
Text --得到資料段落中除了標籤名外的所有資料
GetAttribut -- 得到節點的屬性值,如果有多個屬性,可以使用Attributes.Item(index)方法得到所需要的屬性,Web0開始

2:子節點

可以使用DocumentElement.childNodes.Item(Index)來存取各個子結點

(註:子節點也有Tagname和Text2個屬性存取,意義參考根結點的內容,此外可以用Length來獲得子節點的數目)

下面是一個簡單案例,將xml透過資料島用Html顯示出來

< 學生管理> <學生> <學號>97001 <姓名>張三 <性別>男 <籍貫>浙江 <學生> <學號>97002 <姓名>李四 <性別>男 <籍貫>浙江 <學生> <學號>97005 <姓名>經典邂逅 <性別>女 <籍貫>廣東


這個xml 儲存為stu.xml,和下面的html放到同一級資料夾下


以下為《XML》原始碼

<html>
<head>
<title> 資料島的顯示 </title>
</head>
<body>
<xml id="stu" src="stu.xml"></xml>
<h2>學生訊息管理</h2>
<table DATASRC=#stu border="1">
<thead>
<th>學號</th>
<th>姓名</th>
<th>性別</th>
<th>籍貫</th>
</thead>
<tr>
<td>
<div DATAFLD="學號">
</td>
<td>
<div DATAFLD="姓名">
</td>
<td>
<div DATAFLD="性別">
</td>
<td>
<div DATAFLD="籍貫">
</td>
</tr>
</table>
</body>
</html>


下面用外嵌的資料島來顯示xml檔案


共1 則內容, 每頁顯示 10 則, 頁碼: [1]

言論純屬發表者個人意見,與本論壇立場無關,文章版權歸原作者所有,禁止未授權轉載。
不歡迎非法軟體,序號,及受著作權法保護的文章等資訊
論壇內容為使用者即時上載,論壇與本人將不對任何資源或內容負起任何相關法律責任
法律顧問:台灣法律網 劉孟錦律師
內容不當投訴,請電郵至flash2u@gmail.com

Powered By 神魂顛倒 Version 8.2.0
Processed in .03125 s, 2 queries.