can anybody explain the role that XSL can play when dynamically generating HTML pages from a relational database?
views:
44answers:
1
+1
A:
Generally speaking, XSL can act as a presentation layer to adapt/customize the naked data retrieved by a data access layer from a database. This layering can be good because:
- data issues (checks on values, performances, resource pooling...) are quite different from presentation issues (HTML layout, browser compatibilities, ...)
- presentation requirements are volatile, and you don't want to mess with data
- you may want to support several output formats (e.g. HTML, LaTeX, WML if it still exists, CSV values...), or simply want to keep that possibility open
XSL is particularly well-suited for dealing with structured data like those retrieved from a database, and adding an output format may just mean copying and pasting an existing XSL into another one with minor tweaks. On the other side, XSL can rapidly become a nightmare if you have to consider lots of odd cases.
Without further information (are you talking of server-side apps or desktop apps? Which programming language/platform?) I can't give more specific advice.
AndreaG
2009-11-18 11:06:46