The Project:
Create an extensible, database-backed application to
display and edit the OLAP content for the new BIWire
site. The site used XSLT to transform XML documents
generated with content from the database into HTML
documents which were then sent to the user's browser.
The XSL templates contained a check for 'edit' mode,
allowing one template to transform the data for either
viewing or editing. The actual edit page (with the text
fields/areas) was only one XSL template that used the
XML structure to generate the appropriate number and
type of fields for the item being editied. The template
chose a text field or a text area based on the length
of the content being edited. All the XSL templates
used information from the XML to hilight the appropriate
item(s) in the left-side navigation (which was itself
an included XSL template).
What I did: