<?xml version="1.0" standalone="yes"?> <svg width="4in" height="3in" xmlns = 'http://www.w3.org/Graphics/SVG/svg-19990412.dtd'> <desc>This example uses the switch element to provide a fallback graphical representation of an equation, if MathML is not supported. </desc> <!-- The <switch> element will process the first child element whose testing attributes evaluate to true.--> <switch> <!-- Process the MathML if the system-required attribute evaluates to true (i.e., the user agent supports MathML embedded within SVG). --> <foreignobject system-required="http://www.w3.org/TR/REC-MathML-19980407" width="100" height="50"> <!-- MathML content goes here --> </foreignobject> <!-- Else, process the following alternate SVG. Note that there are no testing attributes on the <g> element. If no testing attributes are provided, it is as if there were testing attributes and they evaluated to true.--> <g> <!-- Draw a red rectangle with a text string on top. --> <rect style="fill: red"/> <text>Formula goes here</text> </g> </switch> </svg>