This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
pulling info from SVG file with document(file) function
- To: "'XSL-List at lists dot mulberrytech dot com'" <XSL-List at lists dot mulberrytech dot com>
- Subject: [xsl] pulling info from SVG file with document(file) function
- From: "Wilcox, Paul" <Paul dot Wilcox at usa dot xerox dot com>
- Date: Wed, 15 Aug 2001 15:41:16 -0400
- Reply-To: xsl-list at lists dot mulberrytech dot com
I am at an impass trying to use the document() function to pull specific
information from a secondary file.
I can use <xsl:copy-of select="document(file)" /> to copy the svg into the
output, but can not pull
specific information, i.e. the attributes from the top level <svg> tag.
I am using saxon 6.2.2.
ideas?
Thanks.
xsl:
<xsl:value-of select="document($file)//svg/@width" />
<xsl:value-of select="document($file)//svg/@height" />
<xsl:value-of select="document($file)//svg/@viewBox" />
(I have also tried document($file)/svg/@width, and
document($file//svg/@width) )
source svg file:
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20000303 Stylable//EN"
"http://www.w3.org/TR/2000/03/WD-SVG-20000303/DTD/svg-20000303-stylable.dtd"
[
<!ENTITY st0 "fill-rule:nonzero;clip-rule:nonzero;">
<!ENTITY st1
"fill-rule:nonzero;clip-rule:nonzero;fill:none;stroke:#000000;stroke-width:0
.481;stroke-linecap:square;stroke-miterlimit:10;">
<!ENTITY st2 "font-family:'Arial-BoldMT';">
]>
<svg width="685.42pt" height="469.3pt" viewBox="0 0 685.42 469.3"
xml:space="preserve">
<style type="text/css" />
....more....
</svg>
Paul Wilcox
Software Engineer
Global Knowledge and Language Services
XEROX
email: Paul.Wilcox@usa.xerox.com
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list