blob: b29138409ffd8277f7b7b98bd6ce9970bdeb7671 [file] [log] [blame]
Daniel Veillard011b63c1999-06-02 17:44:04 +00001<?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 Veillard14fff061999-06-22 21:49:07 +00007<!-- The <switch> element will process the first child element
Daniel Veillard7d2c2761999-10-11 15:09:51 +00008 whose testing attributes evaluate to true.-->
9 <switch>
Daniel Veillard14fff061999-06-22 21:49:07 +000010<!-- Process the MathML if the system-required attribute
11 evaluates to true (i.e., the user agent supports MathML
Daniel Veillard7d2c2761999-10-11 15:09:51 +000012 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 Veillard14fff061999-06-22 21:49:07 +000016<!-- 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 Veillard7d2c2761999-10-11 15:09:51 +000019 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 Veillard011b63c1999-06-02 17:44:04 +000023 <text>Formula goes here</text>
24 </g>
25 </switch>
26</svg>