File:  [ELWIX - Embedded LightWeight unIX -] / embedaddon / libxml2 / test / SVG / mathswitch.xml
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs - revision graph
Tue Feb 21 23:38:00 2012 UTC (12 years, 7 months ago) by misho
Branches: libxml2, MAIN
CVS tags: v2_9_1p0, v2_9_1, v2_8_0p0, v2_8_0, v2_7_8, HEAD
libxml2

    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>

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>