Comment je obtenir de l'Attribut à l'aide par XMLPull analyseur
J'ai un fichier xml et je montre la petite partie, pour montrer le contenu de ce que je veux
<media:content medium="image" url="http://msnbcmedia.msn.com/j/MSNBC/Components/Photo/_new/111010-romney-health-4p.thumb.jpg">
<media:credit role="provider">Getty Images file</media:credit>
<media:copyright>2010 Getty Images</media:copyright>
<media:text><![CDATA[<p><a href="http://www.msnbc.msn.com/id/44854320/ns/politics-decision_2012/"><img align="left" border="0" src="http://msnbcmedia.msn.com/j/MSNBC/Components/Photo/_new/111010-romney-health-4p.thumb.jpg" alt="Mitt Romney speaks at the National Press Club March 5, 2010 in Washington, D.C." style="margin:0 5px 5px 0" /></a></p><br clear="all" />]]></media:text>
</media:content>
Maintenant, je veux récupérer l'URL de l'onglet. Comment je le faire
Je fais le code suivant
if(parser.getName().equalsIgnoreCase("media:content"))
{
Log.d("media count-->",parser.getAttributeCount()+"");
}
Donc cela me donne -1.
Hey, si quelqu'un me donner des astuce pour comment je peux obtenir l'url de l'image.
Vous devez vous connecter pour publier un commentaire.
Appel getAttributeValue comme suit
à l'intérieur de votre instruction if. Assurez-vous que
getEventType()
est égal à START_TAG depuis votre actuelle si la déclaration est également évaluée à true lors de votre analyseur est réglé sur le END_TAG partie de vos médias:le contenu (ce qui vous donne un -1 attribut count).MODIFIER
Puisque vous avez tant de peine, j'espère que ce petit test fait ce que vous voulez:
equals()
est important. Assurez-vous d'utiliser"constant".equals(parser.getName())
au lieu de l'inverse ou vous est obtenir pointeur null exceptions...Cela fonctionne pour moi sous android avec XmlPullParser.