The process of creating XSL stylesheets and XML content can seem daunting at first, but done properly the results can be quite powerful and rewarding. To begin the process, you'll first need an XML document to style. This XML file should contain all of the content that your page will display and have a file extension of .PCF (which will classify it as a Publish Control File). Once you have such a document in place, the content portion of our XML/XSLT combination is complete. The look and feel of your content will be supplied by an XSL stylesheet. Much like an HTML document references a CSS file to provide formatting an XML document references an XSL stylesheet to provide the formatting that visitors will see.
To call an XSL stylesheet from an XML document you will need to add a line much like the following to the beginning of your PCF file:
<?pcf-stylesheet path="/faculty-stylesheet.xsl" extension="html"?>
If you open the PCF example file referenced above, you will see this line at the top of the file. For more information about the attributes and usage of this processing instruction, please see our documentation on PCFs.
Now that you have your PCF file referencing your XSL file, it's time to start structuring how you'd like your XML content to be displayed and formatted. We will accomplish that through the use of the XSL tags and some XPATH values similar to the following:
<xsl:value-of select="document/title" />
<xsl:copy-of select="document/content/node()" />
For a complete reference of all XSL tags available to you, feel free to check out our XSL Reference.
Once you have your PCF file referencing your XSL stylesheet and displaying properly within OmniUpdate, you can publish the page. When instructed to publish a PCF file. OmniUpdate generates the appropriate files on your production server based upon the PCF and XSL files on the staging server.