2011-03-02 57 views
1

我見過api qx.xml。* 只有三個類。有了這些課程,我們可以閱讀。 推薦使用qooxdoo api編輯xml文件的方法是什麼?用qooxdoo編寫xml

回答

2

qooxdoo的qx.xml。*名稱空間基本上是一組靜態方法,用於抽象出處理XML文檔時的一些瀏覽器差異。您從一個qx.xml.Document方法開始創建一個文檔。你得到的是一個本地瀏覽器文檔(DOM)對象。然後您只需使用此對象的API,例如調用.createElement()來創建DOM元素asf。如果您希望在元素上設置XML名稱空間,則可以使用qx.xml.Element.createSubElementNS()以跨瀏覽器的方式執行此操作。類似的考慮適用於序列化和XPath搜索。

因此,您的問題的簡短答案是:您可以使用qx.xml.Document類將XML文件解析爲DOM對象。然後你使用DOM對象的本地API來操作(「編輯」)文檔樹。對於不同瀏覽器的動作,可以使用qx.xml。*靜態方法。

您還可以查看單元測試類qx.test.Xml,以查看有關使用API​​的更多示例。

+0

因此,「跨瀏覽器」qx.xml.Document.create將創建一個本機xml文檔,這是一種奇怪的! 我一直在尋找更多的qooxdoo風格(更多跨瀏覽器) – benzen 2011-03-04 16:37:14

+1

順便說一句,有一個像jsonstore這樣的xmlstore會很酷 – benzen 2011-03-04 16:38:28