XML簡明教程(10)什麼是主/細節特徵(轉)

amyz發表於2007-08-12
XML簡明教程(10)什麼是主/細節特徵(轉)[@more@]

  新的主/細節特徵允許你連線到一個分層紀錄集的當前記錄上,這就意味著你可以把當前紀錄的子元素連線到一個截然不同的表中。例如,考慮一下的XML:John Smith192883Fly Swatter9.99Marea Angela Castaneda827145Fly Paper15.99Amy Jones998022Mosquito Netting38.99

  你可以允許你的使用者透過ID來定位訂單,並顯示(也僅能顯示)當前訂單上的客戶和專案資訊,你的使用者並不能檢視所有訂單的資訊——僅能檢視自己感興趣的。

  如何連線到細節?

  連線到層次結構中的底層(細節資訊)的關鍵是瞭解你的資料的結構,上面的XML在根元素中含有有三個元素。基於XML DSO所採用的試探法,每一個訂單都對映到一個包含"order_number"、 "customer"、 和 "item"等域的行集中。"order_number"列包含"order_number"屬性的值,"customer"和"item"列包含指向各自的"customer"和"item"

  現在再新增幾個按鈕來幫助使用者瀏覽"orders"紀錄集。value="Previous Order" onclick="xmlDoc.recordset.movePrevious()">value="Next Order" onclick="xmlDoc.recordset.moveNext()">

  為了在當前紀錄的子元素中檢索這個值,建立一張表並把表的 DATASRC 屬性設定為"#xmlDoc",就和上面所作的一樣,但是這時也要把它的 DATAFLD 屬性設定為 "customer"

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752019/viewspace-950216/,如需轉載,請註明出處,否則將追究法律責任。

相關文章