4 Pluspunkte 0 Minuspunkte
Wie kan ich mit Javascript einen RSS Feed laden?
von  

1 Antwort

2 Pluspunkte 0 Minuspunkte

Du kannst die Javascript Fetch Api nutzen.

// URL des RSS-Feeds
var rssFeedUrl = 'https://example.com/rss';

// Die fetch API verwenden, um den RSS-Feed zu laden
fetch(rssFeedUrl)
  .then(response => {
    if (!response.ok) {
      throw new Error('Network response was not ok: ' + response.statusText);
    }
    return response.text();
  })
  .then(xmlText => {
    // Verarbeite den XML-Text, um die gewünschten Daten zu extrahieren
    var parser = new DOMParser();
    var xmlDoc = parser.parseFromString(xmlText, 'text/xml');

    // Hier kannst du die gewünschten Informationen aus xmlDoc extrahieren und verwenden
    var items = xmlDoc.querySelectorAll('item');
    var rssContent = '';

    items.forEach(item => {
        var title = item.querySelector('title').textContent;
        var link = item.querySelector('link').textContent;

        rssContent += `<p><a href="${link}" target="_blank">${title}</a></p>`;
    });

    // Anzeigen der RSS-Inhalte in der HTML-Seite
    document.getElementById('rss-content').innerHTML = rssContent;
  })
  .catch(error => {
    console.error('Error fetching the RSS feed:', error);
  });

JSFiddle Demo.

von (716 Punkte)