Dans l'application BlackBerry, j'utilise l'analyseur SAX pour analyser mon XML.Je sais comment faire l'analyse SAX à l'aide de l'interface ContentHandler.Mais je veux analyser mon XML en utilisant la classe DefaultHandler afin que je peut fournir des définitions de seulement les méthodes dont j'ai besoin. quelqu'un peut-il s'il vous plaît me fournir un exemple de code comme comment puis-je utiliser la DefaultHandler classe pour faire SAX analyse syntaxique dans BlackBerryComment utiliser la classe DefaultHandler dans BlackBerry
0
A
Répondre
0
pour xml comme
<items>
<item>
<title>title content </title>
..
</item>
...
</items>
class XMLRSSHandler extends DefaultHandler {
static final String TITLE = "title";
static final String ITEM = "item";
boolean isItem = false;
boolean isTitle = false;
Vector items = new Vector();
String value = "";
private Item currentItem = null;
public XMLRSSHandler() {
}
public void startElement(String uri, String localName, String name, Attributes attributes) throws SAXException {
if (name.equalsIgnoreCase(ITEM)) {
currentItem = new Item();
} else if (currentItem != null) {
if (name.equalsIgnoreCase(TITLE)) {
isTitle = true;
}
}
}
public void characters(char[] ch, int start, int length) throws SAXException {
if (isTitle) {
value = new String(ch, start, length).trim();
}
}
public void endElement(String uri, String localName, String name) throws SAXException {
if (isTitle && name.equalsIgnoreCase(TITLE)) {
isTitle = false;
currentItem.setTitle(value);
return;
}
if (currentAItem != null
&& (name.equalsIgnoreCase(ITEM)) {
Logger.debug("Loaded Item " + currentItem.getTitle());
items.addElement(currentArticle);
currentItem= null;
}
}
}
Questions connexes
- 1. Android: transmettre des données de la classe DefaultHandler à l'activité?
- 2. La classe DefaultHandler dans android ne lit pas la chaîne entière à partir de xml
- 3. Obtention de la valeur des balises XML à l'intérieur de la classe DefaultHandler
- 4. comment utiliser l'interface de l'événement dans blackberry
- 5. JAVA SAX DefaultHandler startCData() pas de tir
- 6. Comment utiliser l'API TrackBall dans Blackberry?
- 7. Comment utiliser ksoap timeout dans blackberry?
- 8. Comment utiliser QSettings dans QML blackberry 10
- 9. Comment utiliser WordTextField pour Blackberry
- 10. Comment contrôler la classe de gestionnaire dans Blackberry
- 11. Comment utiliser la classe Stack dans la
- 12. Quand utiliser la méthode subpaint() et super.paint() pour la classe Manager dans Blackberry
- 13. Comment utiliser la classe Markdown dans Yii
- 14. Comment utiliser la classe getoptlong dans ruby?
- 15. Comment utiliser la classe Component dans JSF2
- 16. Utiliser Application.Resources dans la classe
- 17. Utiliser Google Map dans l'application Blackberry
- 18. COMMENT UTILISER LA CLASSE "openPerspectiveMenu" DANS UNE CLASSE?
- 19. Blackberry Explication de la classe XYEdges
- 20. Comment utiliser la classe XmlReader?
- 21. Comment utiliser la classe java.util.logging.Handler?
- 22. Erreur de préverification de la classe com.google.common.collect.Ordering dans blackberry
- 23. ne peut pas utiliser la classe DecimalFormat dans Eclipse
- 24. pour utiliser la classe ou ne pas utiliser la classe
- 25. Comment utiliser le magasin d'objets persistants dans Blackberry?
- 26. Comment utiliser Text to Speech (TTS) dans BlackBerry?
- 27. Utiliser Google Maps sur Blackberry
- 28. Comment utiliser session dans la classe de domaine dans grails
- 29. Comment utiliser ma classe dans une autre classe dans VB.NET
- 30. Comment utiliser la classe imbriquée en C++?