2016-05-22 68 views
2

我試圖將CookXml移植到codenameone中,以便我可以使用它來定義xml中的UI。 CookXml依賴於w3c dom和javax分析器。我正在尋找一種方法來用codenameone中的XMLParser替換javax文檔構建器類。儘管XMLParser應該是一個關閉的端口,但我似乎無法確定如何獲取屬性或Attr節點。 XMLParser中的元素是否與Attr節點相同?還是不僅僅是支持?我如何能夠獲取元素的屬性名稱?如何在Codenameone中模擬w3c Dom API

回答

1

XMLParser將Node,0 Document,Element等的概念統一成一個單一的Element類。

與DOM屬性相比,屬性被簡化。

爲了讓你可以直接調用屬性:

Hashtable<String, String> h = (Hashtable<String, String>)elem.getAttributes(); 

然後把所有的屬性名/值:

for(String key : h.keySet()) { 
    String value = h.get(key); 
    .... 
} 
+0

確定。讓我繼續移植並看看。 – user1622343