referencing remote patterns

Hi,

I am using the Adobe SVG plugin 3.0 and wish
to reference patterns held in a remote resource i.e.
The main svg doc would contain

<rect x="2800" y="334.125" width="200.0" height="82.5"
fill="url(/upsell/patterns/patterns.svg#hatchGREEN)" stroke="white"
stroke-width="10"
/>

The contents of /upsell/patterns/patterns.svg is

<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
<svg width="18.0cm" height="15.0cm" viewBox="0 0 208.0 169.0"
xmlns="http://www.w3.org/2000/svg">
<defs>
<pattern id="hatchGREEN" patternUnits="userSpaceOnUse" x="0" y="0"
width="50" height="50">
	<g>
    <rect x="0" y="0" width="15" height="50"
      fill="rgb(255,99,71)" stroke="none"
    />
    <rect x="15" y="0" width="35" height="50"
      fill="yellow" stroke="none"
    />
	</g>
</pattern>
</defs>
</svg>

Is this valid? Are there other ways of doing this.
The majority of the SVG document is programatically
constructed and having the patterns as a web resource
aids maintainability and in this case performance.

Peter Fry

Received on Wednesday, 7 July 2004 14:50:12 UTC