<we:xmlfeed  />

Definiert eine XML-Quelle zu definieren und speichert die Daten von einer URL in den internen Cache.

ab Version 3.2.0.0
Endtag erforderlich nein
Pflichtattribute

Attribute

name Pflichtfeld: ja

Bei diesem Attribut gibst Du als Wert einen eindeutigen Namen an. Dieser Name definiert eine XML-Quelle auf der webEdition-Ebene.

ab Version 3.2.0.0
Typ string
Standardwert -
url Pflichtfeld: ja

Gib hier die URL der XML-Quelle an.

ab Version 3.2.0.0
Typ string
Standardwert -
refresh Pflichtfeld: nein

Gib hier in Minuten das Intervall an, in welchem die Daten im Cache aktualisieren werden sollen. Wird das Attribut nicht gesetzt, dann wird der Default-Wert "0" verwendet.

ab Version 3.2.0.0
Typ string
Standardwert -
timeout Pflichtfeld: nein
Angabe: Sekunden.
Hat der Server in der Zeit nicht geantwortet wird der alte Feed (sofern noch vorhanden) benutzt.
ab Version 1.3.0.0
Typ string
Standardwert -

Syntax

<we:xmlfeed name="" url="" refresh="" timeout=""/>						

Beispiele

Beispiel #1 - Ausgabe RSS-Feed

Wenn man die Ausgabe eines RSS-Feeds auf eine bestimmte Anzahl von Items begrenzen möchte oder nur ein bestimmtest Item ausgeben möchte, dann kann man dies mit der XPath-Funktion position() realisieren.

Im Folgenden Beispiel werden nur die ersten 5 Items ausgegeben:
Code
<we:xmlfeed name="rssFeed" url="http://www.golem.de/rss.php?feed=RSS2.0" refresh="0" />
<we:xmlnode feed="rssFeed" xpath="/rss/channel">
  <h1><we:xmlnode feed="rssFeed" xpath="title"></we:xmlnode></h1>
  <h2><we:xmlnode feed="rssFeed" xpath="description"></we:xmlnode></h2>
  <ul>
    <we:xmlnode xpath="item[position()&lt;6]">
      <li>
        <a href="<we:xmlnode xpath="link"></we:xmlnode>" target="_blank">
          <we:xmlnode xpath="title"></we:xmlnode>
        </a>
      </li>
    </we:xmlnode>
  </ul>
</we:xmlnode> 
Möchte man nur das erste Item ausgegeben:
<we:xmlnode xpath="item[position()=1]">
Kürzere Schreibweise:
<we:xmlnode xpath="item[1]">

Hilf mit!

Hast Du eine Ergänzung für die Tag-Referenz, dann werde bitte aktiv.
Entweder über einen Eintrag unter qa.webedition.org oder einfach formlos per E-Mail an websites@webedition.org.

Fehler oder Erweiterungswünsche zu webEdition selbst bitte über qa.webedition.org melden.

powered by webEdition CMS