You are viewing this page out of context. To see it in the context it is intended please click here.
About This Page
Reply posted by Tim Knutsen on Tue 2 Mar 2004 in response to Painting with SVG, a primer
SVG & XSL Stylesheet
I am attempting to learn/understand how to properly utilize SVG in Notes. I amworking on a sample obtained from IBM’s site. Problem is that the example is
not helpful on how to integrate SVG with XSL stylesheets in Notes. I am using
a page for simplicity. The styleheet (partial) code:
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" indent="yes"
doctype-public="-//W3C//DTD SVG 1.1//EN" doctype-system=
"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd"/>
<!-- xpaths of note in our input format are:
absolute xpath to street features
/map/Streets/Feature
absolute xpath to Land features
/map/Land/Feature
absolute xpath to Water features
/map/Water/Feature
Relative xpaths within a feature:
name of feature
@name
points in a feature:
point
X coords of feature
point/@x
Y coords of feature
point/@y
-->
<!-- our "main routine" -->
<xsl:template match="/">
<!-- to save us having to do conversions of units, just set the
viewbox so we can directly plot data points. That way the
viewer does most of unit conversions.
Our max x value is 650, our min x value is 0
Our max y value is 450, our min y value is 0
-->
-----------------------------------
Data (partial) on a page I am attempting to render via the XSL stylesheet:
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href ="Map_XSLSS.xsl"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd" >
<svg xmlns="http://www.w3.org/2000/svg">
<map>
<Streets>
<Feature name="Beach Ave">
<point x="26" y="0"/>
<point x="170" y="200"/>
<point x="275" y="280"/>
</Feature>
<Feature name="Granville St">
<point x="75" y="450"/>
<point x="557" y="40"/>
...etc.
I think my problem is in the stylesheet type declaration on the page that I am
rendering. I get a blank page in the browser, so it is rendering without
errors at least.
Render Pass thru and HTML content type are set on the page.
Any ideas?
Thanks
Tim