1<?xml version="1.0" standalone="yes"?> 2<svg width="4in" height="3in" 3 xmlns = 'http://www.w3.org/Graphics/SVG/svg-19990412.dtd'> 4 <desc>This example uses the switch element to provide a 5 fallback graphical representation of an equation, if 6 MathML is not supported. 7 </desc> 8 <!-- The <switch> element will process the first child element 9 whose testing attributes evaluate to true.--> 10 <switch> 11 12 <!-- Process the MathML if the system-required attribute 13 evaluates to true (i.e., the user agent supports MathML 14 embedded within SVG). --> 15 <foreignobject 16 system-required="http://www.w3.org/TR/REC-MathML-19980407" 17 width="100" height="50"> 18 <!-- MathML content goes here --> 19 </foreignobject> 20 21 <!-- Else, process the following alternate SVG. 22 Note that there are no testing attributes on the <g> element. 23 If no testing attributes are provided, it is as if there 24 were testing attributes and they evaluated to true.--> 25 <g> 26 <!-- Draw a red rectangle with a text string on top. --> 27 <rect style="fill: red"/> 28 <text>Formula goes here</text> 29 </g> 30 31 </switch> 32</svg> 33