|
Alan Houser
arh@groupwellesley.com
2000 FrameUsers Conference
1 November 2000
|
|||
|
Copyright © 2000 Group Wellesley www.groupwellesley.com | |||
|
The Early Days
|
|||
|
Copyright © 2000 Group Wellesley www.groupwellesley.com | |||
|
Enter Online Help
|
|||
|
Copyright © 2000 Group Wellesley www.groupwellesley.com | |||
|
The Brave New World
|
|||
|
Copyright © 2000 Group Wellesley www.groupwellesley.com | |||
|
||||||||||||||||||||||||||||||||
|
Copyright © 2000 Group Wellesley www.groupwellesley.com | ||||||||||||||||||||||||||||||||
|
||||||||||||||||||||
|
Copyright © 2000 Group Wellesley www.groupwellesley.com | ||||||||||||||||||||
|
The more tightly content and format of a document are inter-twined, the more
difficult it is to reuse/repurpose/republish the contents of the document.
Examples:
|
||||||||||||||||||||||||||||||||
|
Copyright © 2000 Group Wellesley www.groupwellesley.com | ||||||||||||||||||||||||||||||||
|
XML is about content, not about format.
Your browser knows how to display a <p>, but probably
doesn't know what to do with a <partNumber>.
Something must tell the browser how to render the contents of
your XML documents.
|
|||
|
Copyright © 2000 Group Wellesley www.groupwellesley.com | |||
|
Cascading Style Sheets (CSS)
XML Transformation Language (XSLT)
|
|||
|
Copyright © 2000 Group Wellesley www.groupwellesley.com | |||
|
Early HTML:
Then things got ugly.
|
||||||||||||||
|
Copyright © 2000 Group Wellesley www.groupwellesley.com | ||||||||||||||
|
Is this a heading? Maybe.
<font color="red" "ptsize"="24" family="serif" face="Times-roman"> Troubleshooting your Acme Widget</font> Is this a heading? Probably.
<h1>Troubleshooting your Acme Widget</h1> |
|||
|
Copyright © 2000 Group Wellesley www.groupwellesley.com | |||
|
||||||||||||||||||||
|
Copyright © 2000 Group Wellesley www.groupwellesley.com | ||||||||||||||||||||
|
Including CSS in XML document:
<?xml version="1.0"?> <?xml-stylesheet type="text/css" href="recipecollection.css"?> <recipeCollection>
Example CSS fragment:
title {display:block; font-family:'Helvetica, sans-serif';
font-weight: bold; font-size:140%; color:#000000;
line-height:150%;}
|
|||
|
Copyright © 2000 Group Wellesley www.groupwellesley.com | |||
|
||||||||||||||||||||
|
Copyright © 2000 Group Wellesley www.groupwellesley.com | ||||||||||||||||||||
|
Only works with Microsoft Internet Explorer 5.0 or later.
Cannot tranform or manipulate content (all or nothing).
|
|||
|
Copyright © 2000 Group Wellesley www.groupwellesley.com | |||
|
A language for transforming XML documents to other XML documents.
Can select, sort, filter, and manipulate the content of an XML document.
Can also convert XML to HTML and text.
|
|||
|
Copyright © 2000 Group Wellesley www.groupwellesley.com | |||
|
Microsoft Internet Explorer 5.0 or later supports an older version of XSLT.
|
|||
|
Copyright © 2000 Group Wellesley www.groupwellesley.com | |||
|
Don't depend on user's brower to perform transformation.
Process XML with XSLT processor, send result HTML to browser.
Examples: XT, Saxon, Xalan.
|
|||
|
Copyright © 2000 Group Wellesley www.groupwellesley.com | |||
|
||||||||||||||||||||
|
Copyright © 2000 Group Wellesley www.groupwellesley.com | ||||||||||||||||||||
|
Make <partNumber> elements bold:
<xsl:template match="partNumber">
<b>
<xsl:value-of select="."/>
</b>
</xsl:template>
|
|||
|
Copyright © 2000 Group Wellesley www.groupwellesley.com | |||
|
XML language for specifying sections of XML documents.
Provides means for selecting and filtering content of XML documents for publishing.
|
|||
|
Copyright © 2000 Group Wellesley www.groupwellesley.com | |||
<xsl:template match="para[@role='example']">
<xsl:when test="preceding-sibling::slide">
<a href="{concat($slideNum - 1, '.html')}">
<img src="icons/prev.gif" />
</a>
</xsl:when>
|
|||
|
Copyright © 2000 Group Wellesley www.groupwellesley.com | |||
|
||||||||||||||||||||
|
Copyright © 2000 Group Wellesley www.groupwellesley.com | ||||||||||||||||||||
|
||||||||||||||||||||
|
Copyright © 2000 Group Wellesley www.groupwellesley.com | ||||||||||||||||||||
|
||||||||||||||
|
Copyright © 2000 Group Wellesley www.groupwellesley.com | ||||||||||||||
|
||||||||||||||||||||
|
Copyright © 2000 Group Wellesley www.groupwellesley.com | ||||||||||||||||||||
|
||||||||||||||||||||
|
Copyright © 2000 Group Wellesley www.groupwellesley.com | ||||||||||||||||||||