Daniel Veillard | 011b63c | 1999-06-02 17:44:04 +0000 | [diff] [blame] | 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>
|