| <?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> |