XML
Parse XML and news feeds
XML.parse returns a tree of plain objects. XML.feed flattens RSS and Atom to one shape, so a script does not need to know which it fetched. Most APIs return JSON and res.json covers those; feeds do not.
Methods
XML.parse(text)AnyParses XML into plain objects.
- text String required
returns A tree of { name, attributes, text, children }.
XML.feed(text)AnyParses RSS or Atom into one shape, whichever it was.
- text String required
returns { title, link, description, items }, where each item is { title, link, summary, author, published, id }.
Examples
Latest headlines
var res = Http.get("https://example.com/feed.xml", { cache: Duration.minutes(30) });
var feed = XML.feed(res.text);
Column({ children: feed.items.slice(0, 3).map(function (item) {
return Text(item.title, { font: Font.FOOTNOTE, maxLines: 2 });
}) })