Templates with XSLT - Eonic/ProteanCMS GitHub Wiki

ProteanCMS builds the content for every page requested in XML.

The XML created is a consistent format (schema) for all ProteanCMS sites.

The XML contains all of the content, page information, navigation structure, browser and server information and any shopping cart and membership data relevant to that page and the users current session.

To see the XML generated by ProteanCMS, add ?contentType=xml to the end of a page URL.
(If the page already has a query string, append as &contentType=xml instead.)

It is the web designers task to convert this XML into valid XHTML, which provides the front-end user interface, using XSLT.

XSLT is an enormously powerful tool for building XHTML web pages and the files provided with ProteanCMS provide examples for almost any situation.

The web designer has ultimate control over what XHTML is rendered. There is no aspect of the site that cannot be modified or added to.

If you are not familiar with XSLT Microsoft provide an excellent developers reference:

Microsoft XSLT Reference.

⚠️ **GitHub.com Fallback** ⚠️