- TEL:131 7970 3111
-
慧網(wǎng)微信
- 掃描二維碼
- 關(guān)注邳州在線
-
手機網(wǎng)站
- 手機掃描二維碼
- 進入手機站
網(wǎng)站地圖
付款方式
[ 來源:中國站長學(xué)院 | 作者:無從考證 ] |
什么是主/細節(jié)特征? 新的主/細節(jié)特征允許你連接到一個分層紀錄集的當前記錄上,這意味著你可以把當前 紀錄的子元素連接到一個截然不同的表中。例如,考慮一下的XML: <orders> <order order_number="2233"> <customer> <name>John Smith</name> <custID>192883</custID> </customer> <item> <name>Fly Swatter</name> <price>9.99</price> </item> </order> <order order_number="2234"> <customer> <name>Marea Angela Castaneda</name> <custID>827145</custID> </customer> <item> <name>Fly Paper</name> <price>15.99</price> </item> </order> <order order_number="2235"> <customer> <name>Amy Jones</name> <custID>998022</custID> </customer> <item> <name>Mosquito Netting</name> <price>38.99</price> </item> </order> </orders> 你可以允許你的用戶通過ID來定位訂單,并顯示(也僅能顯示)當前訂單上的客戶和項 目信息,你的用戶并不能查看所有訂單的信息——僅能查看自己感興趣的。 如何連接到細節(jié)? 連接到層次結(jié)構(gòu)中的底層(細節(jié)信息)的關(guān)鍵是了解你的數(shù)據(jù)的結(jié)構(gòu),上面的XML在根元 素<orders>中含有有三個元素;赬ML DSO所采用的試探法,每一個訂單都映射到一個 包含"order_number"、 "customer"、 和 "item"等域的行集中。"order_number"列包含 "order_number"屬性的值,"customer"和"item"列包含指向各自的"customer"和"item" 紀錄集的指針。"customer"記錄集中包含帶有"name"和"custID"域的元素的值,"item" 記錄集中包含帶有"name"和"price"域的元素的值。 這樣,在頂層("orders")紀錄集中,你可以找到"order_number"的值,然后允許你的 用戶通過"order_number"定位訂單。 <P>ORDER NUMBER: <SPAN DATASRC="#xmlDoc" DATAFLD="order_number"></SPAN></P> 現(xiàn)在再添加幾個按鈕來幫助用戶瀏覽"orders"紀錄集。 <INPUT TYPE=BUTTON value="Previous Order" onclick="xmlDoc.recordset.movePrev ious()"> <INPUT TYPE=BUTTON value="Next Order" onclick="xmlDoc.recordset.moveNext()"> 為了在當前紀錄的子元素中檢索這個值,創(chuàng)建一張表并把表的 DATASRC 屬性設(shè)置為"#x |
來源:http://edu.chinaz.com |