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