RE: [xsl] Obtaining Graphic File Widths

Subject: RE: [xsl] Obtaining Graphic File Widths
From: "Ryan Lubben" <ryanl@xxxxxxxxxxx>
Date: Tue, 11 Jul 2006 08:47:41 -0500
>That doesn't sound compliant. What processor is that? document() shouldn't
>care what the name of the file is, as long as it parses (and unless your
>SVG is broken, it does).

I'm using Xalan 2.7.0 as my processor. 

I made sure the SVG was in fact valid so that doesn't appear to be the
problem. I also tried hard-coding the location of the SVG, but was still
unable to get any results.

Here is how I am using the document() function to call on the width
attribute value through the stylesheet and the SVG code for My_SVG.svg.

<fo:block color="red"><xsl:value-of
select="document('C:\My_SVG.svg')/svg/@width"/></fo:block>

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN"
"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd";>
<svg  version="1.0" xmlns="http://www.w3.org/2000/svg";
xmlns:xlink="http://www.w3.org/1999/xlink"; width="170.8" height="73.6"
viewBox="0 0 170.8 73.6"
	 style="overflow:visible;enable-background:new 0 0 170.8 73.6;"
xml:space="preserve">
<g id="Layer_2">
	<rect x="0.5" y="0.5" style="fill:#6FBE44;stroke:#000000;"
width="122.7" height="64.3"/>
</g>
</svg>



Ryan Lubben

Current Thread