Activa las notificaciones push PhoneGap Spain

Foro

Home Forums Programación Javascript Extraer información específica de un xml

This topic contains 5 replies, has 3 voices, and was last updated by  Banshi 15 horas .

Viendo 6 respuestas - de la 1 a 6 (de 6 en total)
  • Extraer información específica de un xml

    Intervenciones
  • Banshi 
    Participant

    Buenas tardes,
    Estoy desarrollando una aplicación que tiene un apartado para escuchar podcast. He usado un código que he visto por ahí perdido y tiene esta función que extrae el contenido y lo muestra con el formato que se le da.

     Code: Función Javascript (select
    1.
    2.
    3.
    4.
    5.
    6.
    7.
    8.
    9.
    10.
    11.
    12.
    13.
    14.
    15.
    16.
    17.
    18.

    Feed.prototype.createListElement = function(item) {
            var $item = $(item);
            
            var link = this.escape($item.find('link').text());
            var title = this.escape($item.find('title').text());
            var description = this.escape(strip_tags($item.find('description').text()));
            var date = new Date($item.find('pubDate').text());

            return '<li class="feed-item" data-link="' + link + '">' +
                '<time>' + date.getFullYear() + '/' + (date.getMonth() + 1) + '/' + date.getDate() + '</time>' +
                '<h2>' + title + '</h2><p>' + description + '</p></li>';
        };

        Feed.prototype.escape = function(string) {
            return htmlspecialchars(string, 'ENT_QUOTES');
        };
        
        return Feed;

    El la información la extrae de esta parte del xml:

     Code: Parte de XML (select
    1.
    2.
    3.
    4.
    5.
    6.
    7.
    8.
    9.
    10.
    11.
    12.
    13.
    14.
    15.
    16.
    17.

    <item>
    <title>
    <![CDATA[ Texto de prueba ]]>
    </title>
    <link>
    https://www.ivoox.com/prueba-mp3_rf_20199509_1.html
    </link>
    <enclosure url="https://www.ivoox.com/prueba_mf_20199509_feed_1.mp3" type="audio/mpeg" length="200522"/>
    <description>
    <![CDATA[
    Texto de prueba
    ]]>
    </description>
    <pubDate>Mon, 07 Aug 2017 12:50:02 +0200</pubDate>
    <itunes:duration>00:25</itunes:duration>
    <guid>http://www.ivoox.com/20199509</guid>
    </item>

    La información la extrae y muestra correctamente, pero me gustaría conseguir también la url del tag <enclosure>. ¿Se os ocurre algo para cambiar en la función para extraer dicha información? Muchas gracias.

    Saludos.


    Banshi 
    Participant

    ¿Alguien me puede echar un cable?


    tekofer
    tekofer 
    Participant

    Puedes compartir el fuente? para poder revisar un poco mas y poder darte una mano? tekofer@gmail.com


    Banshi 
    Participant

    Buenas @tefoker! Te he mandado un mail con el código fuente

    Saludos.


    Jose Jesus Perez Rivas
    Jose Jesus Perez Rivas 
    Keymaster

    Hola @tekofer y @banshi,

    Estaría bien que la solución fuera compartida en el foro, de este modo ayudaremos a otros developers de la comunidad.

    Saludos! :)


    CEO y Director de desarrollo en Cero y Uno Desarrollamos Aplicaciones – ¿tienes algún proyecto? ¡trabajemos juntos! contacto@ceroyuno.eshttp://www.ceroyuno.es Fundador de PhoneGap Spain http://www.phonegapspain.com Twitter: https://twitter.com/JoseJ_PR


    Banshi 
    Participant

    Buenas,
    @Jose no recibí ninguna respuesta de @tefoker, ni he solucionado el problema.

    Saludos.


Viendo 6 respuestas - de la 1 a 6 (de 6 en total)

You must be logged in to reply to this topic.