<!DOCTYPE svg:svg [<!ATTLIST transform id ID #IMPLIED>]>
<?xml-stylesheet type="application/xml" href="#transform"?>
<svg:svg xmlns="http://www.w3.org/1999/XSL/Transform"
		xmlns:svg="http://www.w3.org/2000/svg">
	<svg:defs>
		<transform id="transform" version="1.0">
			<template match="node()|@*">
				<copy>
					<apply-templates select="@*"/>
					<apply-templates/>
				</copy>
			</template>
			<template match="svg:defs"/>
			<template match="@fill">
				<attribute name="fill">lime</attribute>
			</template>
		</transform>
	</svg:defs>
	<svg:rect width="100%" height="100%" fill="red"/>
</svg:svg>