module inscription newsletter haut de page forum mobile

Ateliers et Formations

[Scripting] AE et le XML

Discussion dans 'Archives moteurs' créé par stranger, 25 Avril 2011.

Tags:
  1. stranger

    Points Repaire:
    1 000
    Recos reçues:
    0
    Messages:
    386
    Appréciations:
    +0 / 0 / -0
    Bonjour à tous,

    Y a-t-il parmi vous des gens familiers du traitement de données XML dans After Effects, avec ExtendScript ?

    Je travaille sur un script qui doit récupérer des données dans un flux RSS pour les envoyer dans une comp. Pas de souci pour établir la connexion avec le serveur ni pour créer un objet... En revanche, pour envoyer les données du flux dans une string, c'est une autre paire de manches.

    Un petit aperçu du flux tout d'abord (une API météo) :
    Code:
    <?xml version = "1.0" encoding="UTF-8" standalone="yes"?> 
    <rss version="2.0" xmlns:meteo="http://www.meteorologic.net/rss/1.0"> 
    <channel><item> 
    <meteo:weather date="26 Avril" tempe_matin="10.4" namepictos_matin="Dégagé"   pictos_matin="soleil" tempe_midi="18" namepictos_midi="Dégagé" pictos_midi="soleil" tempe_apmidi="21" namepictos_apmidi="Dégagé"   pictos_apmidi="soleil" tempe_soir="16.4" namepictos_soir="Dégagé"   pictos_soir="soleil" /> 
    </item></channel></rss>
    Et voici un extrait de mon code ("xmlFinalString" étant donc la variable récupérée du net et "rss" l'objet XML) :
    Code:
    	try
    	{
            var rss = new XML(xmlFinalString);
    	} catch(e) {
            alert("Impossible de formater les données recueillies en balises XML.\r " + e.toString(),"Météo automatique",erroricon);
            break;
    	}
    	
    	default xml namespace = "meteo:weather";
    	
    	var nebmatin = rss.ns[1].@pictos_matin.toString();
    	var tempmatin = rss.ns[1].@tempe_matin.toString();
    	var nebapem = rss.ns[1].@pictos_apmidi.toString();
    	var tempaprem = rss.ns[1].@tempe_apimidi.toString();
    	
    	alert (nebmatin);
    L'idée est donc de récupérer l'info contenue dans "pictos_matin" etc mais j'obtiens systématiquement l'erreur "undefined n'est pas un objet"...
    J'ai essayé pas mal de méthodes et ne comprends pas où ça coince...

    Votre aide est la bienvenue !
     
Chargement...
Discussions similaires - [Scripting] XML
  1. hashka
    Réponses:
    20
    Nb. vues:
    2 272
  2. Amadis Dudu
    Réponses:
    11
    Nb. vues:
    2 339
  3. Oceanomovie
    Réponses:
    1
    Nb. vues:
    1 536
  4. Jean-Claude ARZUR
    Réponses:
    7
    Nb. vues:
    2 007
  5. Palem
    Réponses:
    2
    Nb. vues:
    2 162

Partager cette page