I am looking into implementing something like this:
- Store reports of information in XML files.
- When these files are requested individually XSL can convert
them to HTML & display it (or I can prepare them as precanned
html reports).
- The real value of the XML structure is for the searching. Lets
say I have student marksheets in the reports.(One marksheet per
report), I have have a search like, show me all marksheets where
the average marks are greater than 60%.
Is XML equipped to make searches like this. Basically I want to
search multiple files for specific tags, and then on a single
page, show URL's for the matching files (with some summary),
kind of like a mini-search engine.

is this is right approach for such a problem?