This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

pulling info from SVG file with document(file) function



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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]