2007/10/30

XML與XMLList的差異

XML 類別包含使用 XML 物件的方法和屬性。 XML 類別 (以及 XMLList、Namespace 和 QName 類別) 會實作 ECMAScript for XML (E4X) 規格 (ECMA-357 第 2 版) 中定義的強大 XML 處理標準。

XMLList 類別包含用來處理一個或多個 XML 元素的方法。 XMLList 物件可以代表一個或多個 XML 物件或元素 (包括多個節點或特質),所以您可以針對組成群組的元素或集合中的個別元素呼叫方法。

簡單說,
XML是...,一個。length鏓是為1
XMLList是......,一個或多個,而還可以以陣列方式使用其中之料。length大於等於1

child傳回的是XML
children傳回的是XMLList

child(1)等於childrem()[1] 的資料

attribute("參數名稱") 可以得到該參數的值
arrtibutes() 可以得到以參數組成的XMLList

appendChild(xml結點) 在最後端加入xml結點
insertChildBefore(目前結點,xml結點) 在現存xml結點前加入新的xml結點
delete xml.book[0].authors.author[1].@middle 刪除結點

沒有留言: