jQuery XML parsing comment obtenir de l'attribut d'élément
XML:
<item>
<title>Some title</title>
<description>
<![CDATA[
Some description text Some description text Some description text Some description text Some description text Some description text
Some description text Some description text Some description text Some description text Some description text Some description text
Some description text Some description text Some description text Some description text Some description text Some description text
Some description text Some description text Some description text Some description text Some description text Some description text
]]>
</description>
<media:content isDefault="true" medium="image" url="http://sampledomain.com/image.jpg">
<media:title>Image title</media:title>
<media:description>Image description</media:description>
<media:thumbnail url="http://sampledomain.com/image.jpg" width="160" height="120" />
</media:content>
<wfw:commentRss>http://sampledomain.com/comment/feed/</wfw:commentRss>
<slash:comments>0</slash:comments>
</item>
Je suis aller chercher le css de l'ajax et en onsuccess fonction de mon code est comme suit:
$(xml).find('item').each(function() {
var title = $(this).find('title').eq(0).text();
var url = $(this).find('content').attr('url');
//Printing url as undefined
alert(url);
console.log($(this).find('content');
});
Ce que je veux obtenir l'url du contenu de l'attribut, je suis de l'élément d'enfants (titre, description, contenu, commentRss et commentaires)
mais quand j'essaie d'obtenir le $(this).find('contenu') Il n'est pas de me donner quelque chose
Quelqu'un peut-il comprendre ce que je fais mal?
Grâce
var url=$(this).find('contenu').attr('url').val(); ou essayez d'utiliser .texte() j'espère que ça aide
OriginalL'auteur shankhan | 2011-01-28
Vous devez vous connecter pour publier un commentaire.
Votre XML utilise un espace de noms.
Voir semblable ce Débordement de Pile question concernant les espaces de noms. Vous avez pour échapper à la virgule:
jQuery XML parsing avec des espaces de noms
Vous êtes les bienvenus. C'est certainement bon à savoir. Je ne traite pas avec les espaces de noms souvent, mais je suis la planification d'un projet moi-même qui les concernent.
OriginalL'auteur jmort253
Eu une correction pour vous ... et de votre espace de Noms SOLUTION!
Vous avez besoin d'échapper à l'espace de noms ":" correctement avec \. Je dois montrer l'exemple ci-dessous qui fonctionne avec le podcast Itunes flux XML.
OriginalL'auteur jdrefahl