L'analyse CDATA android
Je suis d'analyse XML, qui est sur le serveur, je l'ai lu et l'analyse Il n'y a aucune erreur, Mais je ne suis pas en mesure de voir les données.
Voici mon XML:
<BookData><book><Title><![CDATA[ABC]]></Title><AuthorFName1><![CDATA[A]]></AuthorFName1><AuthorLName1><![CDATA[B]]></AuthorLName1></book><book><Title><![CDATA[XYZ]]></Title><AuthorFName1><![CDATA[A]]></AuthorFName1><AuthorLName1><![CDATA[B]]></AuthorLName1></book>
Je suis en utilisant DocumentBuilderFactory
voir le code même j'ai mis
dbf.setCoalescing(true);
Mais ne fonctionne toujours pas, veuillez voir le code pour DocumentBuilderFactory
Document doc = null;
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
dbf.setCoalescing(true);
try {
DocumentBuilder db = dbf.newDocumentBuilder();
InputSource is = new InputSource();
is.setCharacterStream(new StringReader(xml));
doc = db.parse(is);
} catch (ParserConfigurationException e) {
Log.d("XML parse Error:", e.getMessage());
return null;
} catch (SAXException e) {
Log.d("Wrong XML File Structure", e.getMessage());
return null;
} catch (IOException e) {
Log.d("IOException", e.getMessage());
return null;
}
Il y a beaucoup de questions similaires sur StackOverflow. stackoverflow.com/search?q=parse+cdata+in+android
Veuillez mettre à jour votre xml ici, que ce xml n'est pas la bonne. Donc, que tous les futurs utilisateurs peuvent bénéficier de cette réponse.
mise à jour..............
Salut Abhishek pourrait vous déjà trouver le moyen de résoudre ce CDATA question si oui merci de me suggérer la façon de résoudre ce problème parce que j'ai aussi le même problème comme vous CADATA. Merci...
Veuillez mettre à jour votre xml ici, que ce xml n'est pas la bonne. Donc, que tous les futurs utilisateurs peuvent bénéficier de cette réponse.
mise à jour..............
Salut Abhishek pourrait vous déjà trouver le moyen de résoudre ce CDATA question si oui merci de me suggérer la façon de résoudre ce problème parce que j'ai aussi le même problème comme vous CADATA. Merci...
OriginalL'auteur Abhishek Karande | 2011-11-19
Vous devez vous connecter pour publier un commentaire.
Essayer cela, vous avez juste à passer InputSource exemple de cette méthode et ça marche.
maintenant, vous pouvez essayer vous-même aussi, je pense qu'il y a perdu des questions déjà là sur StackOverflow copain..
Et aussi si vous n'êtes pas capable de parser le xml, vous devez fournir le problème quel est exactement le problème auquel vous êtes confronté.
Il n'y a pas d'erreur mais pas de données ainsi que je veux afficher les données dans la vue liste, Comme le Titre le titre et le sous-titre sera l'auteur le 1er et le nom de famille Merci de Toutes ces question dint beaucoup aidé..... Quelqu'un sait comment analyser CDATA
Avant de présenter les données dans la liste juste essayer d'analyser les données de xml.
OriginalL'auteur Lalit Poptani
C'est l'exemple de XML:
Disons que vous avez déjà le fichier xml contenu xmlString, les méthodes suivantes seront parse xml avec ou sans balise cdata:
OriginalL'auteur hungson175