Hacker News new | ask | show | jobs
by vstollen 302 days ago
One (admittedly niche) use case for XSLT is that it’s the only way I found to make RSS feeds both understandable for humans and machines.

For example, I use it add an explanation of what RSS is and some styling to the RSS feed of my personal website [1].

[1]: https://vstollen.me/atom.xml

1 comments

What about content negotiation [1] based on the Accept header? If the client indicates a preference for HTML you could send it the human-readable page and otherwise you send the RSS feed. Wouldn't that work?

[1] https://httpd.apache.org/docs/current/en/content-negotiation...

It can be done but it's not practical because most RSS readers don't even send an Accept header at all, let alone one with an XML mime type.
But browsers do send the Accept header, so you could default to RSS for requests from other clients (such as RSS readers).