Analyse du fichier XML local à l'aide de Sax dans Android
Quelqu'un peut me dire comment analyser un fichier XML local est stocké dans le système à l'aide de SAX, avec un exemple de code? Veuillez aussi me dire où puis-je trouver des informations sur que.
source d'informationauteur apoorva
Vous devez vous connecter pour publier un commentaire.
À lire à partir de XML dans votre application, créez un dossier dans votre dossier res à l'intérieur de votre projet appelé "xml" (en minuscule). Stocker vos xml dans ce dossier nouvellement créé. Pour charger le XML à partir de vos ressources,
Vous pouvez alors commencer à traiter les nœuds, les attributs, etc et le texte contenu dans en boîtier le type d'événement, une fois le traitement de l'appel myxml.next() pour obtenir le prochain événement, c'est à dire,
exemple de code
Créer documentBuilderFactory
DocumentBuilderFactory factory=
DocumentBuilderFactory.newInstance();
DocumentBuilder builder=factory. newDocumentBuilder();
Chargeur de classe cls=DomReader.classe.getClassLoader();
InputStream is=cls.getResourceAsStream("fichier xml");
sur DocumentBuilder objet.
Document document=builder.parse ();
SAX:
Simple d'analyse xml.
Il analyse nœud par nœud
La traversée est de haut en bas
Faible utilisation de la mémoire
De retour de navigation n'est pas possible avec le sax.
//la mise en œuvre obligatoire des gestionnaires d'
public class SaxParse extends DefaultHandler{
}
//nouvelle instance de saxParserFactory
SAXParserFactory usine=SAXParserFactory.newInstance();
//NOUVELLE INSTANCE DE L'ANALYSEUR SAX
SAXParser saxparser=factory.newSAXParser();
//Analyse du document xml
SAXParser.parse(new File(fichier analysé), de nouvelles SAXXMLParserImpl());