Hi,
That's a good idea. The only limitation I see is that the log would always be from repository root (or you could do a couple of logs for selected projects). The xslt can't get the query parameters from the log URL, but you could do filtering after browser load using javascript, for example jquery.
From the top of my head a solution could look like this.
* Add index.xml as DocumentIndex
* Make a cron job that does the following
- echo a fixed xml header with the stylesheet declaration > /repos-web/open/log/index.xml
- svn log incremental xml >> /repos-web/open/log/index.xml
- echo footer for valid xml >> /repos-web/open/log/index.xml
* The log will show up just like the php-based viewer on the same URL
* Use javascript to read the window.location.search string's target parameter and use jQuery or something to hide log entries that are not from this folder
I'd be glad to hear about experiences with log viewing using static xml + xslt.
/Staffan