I have the following:
- A library of XML files.
- An aspx page (I guess an "Application Page") that takes the name of one of these files as a query-string parameter and renders it to HTML.
- A way of listing the XML files, but with links to the aspx page using the correct query-string rather than the XML file itself. This means the users don't ever see the XML files (unless they go looking for them, which isn't really a problem); they just get the nice rendered output.
This is all fairly clunky, but works. (Basically I've been asked to take an existing XML-to-HTML rendering system and use SharePoint for version control, access etc.)
However, where it really falls down is in searching the files. I'm using Search Server Express, and I think I'm just indexing the content of the XML files. This means I can search inside the files, but the links (and titles) I get in the search results point at the XML files.
What I'd like is for the search results to link to the aspx page, with the correct query-string parameter, rather than the XML files.
A bonus would be to have SSE actually crawl the rendered output of the aspx page rather than the XML source files, but this is secondary to just having the links point to the right place.