xref: /aosp_15_r20/external/libxml2/result/SVG/mathswitch.xml (revision 7c5688314b92172186c154356a6374bf7684c3ca)
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>
7  <!-- The <switch> element will process the first child element
8       whose testing attributes evaluate to true.-->
9  <switch>
10
11    <!-- Process the MathML if the system-required attribute
12         evaluates to true (i.e., the user agent supports MathML
13         embedded within SVG). -->
14    <foreignobject system-required="http://www.w3.org/TR/REC-MathML-19980407" width="100" height="50">
15      <!-- MathML content goes here -->
16    </foreignobject>
17
18    <!-- Else, process the following alternate SVG.
19         Note that there are no testing attributes on the <g> element.
20         If no testing attributes are provided, it is as if there
21         were testing attributes and they evaluated to true.-->
22    <g>
23      <!-- Draw a red rectangle with a text string on top. -->
24      <rect style="fill: red"/>
25      <text>Formula goes here</text>
26    </g>
27
28  </switch>
29</svg>
30