Ich versuche, CookXml zu codenameone zu portieren, damit ich es verwenden kann, um UI in XML zu definieren. CookXml hängt vom w3c dom und javax Parser ab. Ich bin auf der Suche nach einer Möglichkeit, die Javax Document Builder Klasse durch den XMLParser in Codenameone zu ersetzen. Ich bin von der Tatsache überrascht, dass, obwohl XMLParser ein enger Port sein soll, ich nicht in der Lage bin zu identifizieren, was ich verwenden soll, um Attribute oder den Attr-Knoten zu erhalten. Ist das Element in XMLParser identisch mit dem Attr-Knoten? Oder wird es nicht nur unterstützt? Wie könnte ich zum Beispiel Namen von Attributen für ein Element bekommen?Wie simuliere ich w3c Dom API in Codenameone
2
A
Antwort
1
XMLParser vereinheitlicht die Konzepte von Node
, Document
, Element
usw. in einer einzigen Element Klasse.
Attribute sind im Vergleich zu den DOM-Attributen vereinfacht.
Um die Attribute erhalten Sie gerade anrufen:
Hashtable<String, String> h = (Hashtable<String, String>)elem.getAttributes();
dann die alle Attributnamen/Werte zu erhalten:
for(String key : h.keySet()) {
String value = h.get(key);
....
}
Verwandte Themen
- 1. W3C DOM API in Java, untergeordnete Elemente nach Namen erhalten
- 2. NoClassDefFoundError: org/w3c/dom/ElementTraversal
- 3. W3C Geolocation API sehr ungenau
- 4. Wie simuliere ich Int32-Überlauf?
- 5. Wie simuliere ich eine Clientabbruchanforderung?
- 6. Wie simuliere ich 30Kbps Netzwerkverbindung
- 7. Wie simuliere ich Besuche auf iOS?
- 8. Wie simuliere ich anonyme Klassen in C#
- 9. Wie simuliere ich einen Absturz in Qt?
- 10. Wie simuliere ich loop in turbo prolog
- 11. Audiodatei mit W3C Web Speech API generieren
- 12. Jede Konvertierung von Scalas XML zu W3c DOM?
- 13. Wie Sie Adobe Analytics in CodenameOne einbinden
- 14. Wie simuliere ich eine Tastatur/Maus Taste?
- 15. Wie simuliere ich eine Anmeldung mit RSpec?
- 16. RSpec: Wie simuliere ich Fehler # Destroy korrekt
- 17. Wie simuliere ich integriertes Mikrofon auf Android?
- 18. Wie simuliere ich eine POST-Anfrage?
- 19. Wie simuliere ich eine langsame Meteor-Publikation?
- 20. Wie simuliere ich das iOS Versionsupgrade?
- 21. Wie simuliere ich Standortänderungen auf Xcode 7.3?
- 22. Was ist ein effizienter Weg, um ein W3C-DOM programmatisch in Java zu erstellen?
- 23. Wie simuliere ich einen Fortschrittszähler in einer Befehlszeilenanwendung in Python?
- 24. ZIPME-Implementierung in Codenameone
- 25. Codenameone: Alarmdialognachricht
- 26. Ausschalten android.permission.INTERNET in CodenameOne
- 27. Unterschied zwischen W3C-Standard und W3C-Empfehlung?
- 28. Wie simuliere ich Browser 'Select-All' in GWT
- 29. Wie simuliere ich Texteingabe in eine WPF TextBox?
- 30. Wie simuliere ich einen Ausdruck in einer MySQL Stored Procedure
Ok. Lass mich weiter portieren und sehen. – user1622343