I've just discovered that the XML feature does a little more than the documentation page says (https://www.mojoportal.com/xmlmodule.aspx). I'd always wondered why anyone would want to create their HTML content in such a clunky way with static XML files, but now I see the XML (and XSLT) files can be URLs, therefore represent dynamic content from some XML web service.
OK this seems potentially useful and I've knocked up a simple example to satisfy myself it works, using Geonames XML web services. But I'm immediately wanting to alter parameters in my XML URLs, to represent filter criteria etc.
Obviously it wouldn't be too hard to do this in a custom feature, but I'm just wondering whether there is already anything in this feature to permit this? For example, maybe a URL parameter could be picked up and injected into the XML URL at runtime if the parameter names matched, or something. This would allow links from other pages to be configured to show specific things on the page with the XML feature (e.g. a list of products in a certain category); or it would allow search interfaces to be designed incredibly easily against remote web services.
Thinking aloud really, but wanting to know what it can do now before hatching crazy plans or logging feature requests...