<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<!-- test document for SVG::Parser -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
<svg height="400" width="800">
    <!-- a sample SVG document -->
    <g style="stroke: red; fill: green" id="group_generated_group">
        <a href="http://somewhere.org/some/line.html" target="new_window_0" />
        <rect style="stroke-opacity: 0.625051178933164; fill-opacity: 0.64941313032241; stroke-miterlimit: 0.335167010459017; stroke-linejoin: miter; fill: rgb(0,0,255); stroke-linecap: round; stroke: rgb(0,255,0); opacity: 0.623100535131302; stroke-width: 0.209030897487241" errors="animateTransform.attributeName: Illegal animation command; animateTransform.attributeType: Illegal animation command" height="53.1020384784373" rx="12.2534374440492" x="400" width="59.131423980873" ry="4.66985731015569" y="200" id="rect_1">
            <animateTransform dur="19s" repeatCount="26" attributeType="XML" from="0 0" attributeName="transform" restart="always" to="592.801132098515 276.439229306538" />
        </rect>
        <rect style="stroke-opacity: 0.985397301305785; fill-opacity: 0.767994852724879; stroke-miterlimit: 0.800013649044104; stroke-linejoin: miter; fill: rgb(0,0,255); stroke: rgb(255,255,255); stroke-linecap: round; opacity: 0.876070467300966; stroke-width: 0.216954080637887" errors="animateTransform.attributeName: Illegal animation command; animateTransform.attributeType: Illegal animation command" height="56.8496990445494" rx="7.47210786938396" x="400" width="50.8288246199804" ry="3.97617627630162" id="rect_2" y="200">
            <animateTransform dur="1s" attributeType="XML" repeatCount="1" from="0 0" attributeName="transform" to="-90.8035292800491 -260.467541563199" restart="always" />
        </rect>
        <rect style="stroke-opacity: 0.96614179654645; fill-opacity: 0.651868849273972; stroke-miterlimit: 1.53442791355128; stroke-linejoin: miter; fill: rgb(255,0,255); stroke: rgb(0,0,0); stroke-linecap: round; opacity: 0.960505122502395; stroke-width: 0.569799448907658" errors="animateTransform.attributeName: Illegal animation command; animateTransform.attributeType: Illegal animation command" height="70.2374998919112" rx="17.9352186512684" x="400" width="62.9580433756859" ry="2.11939402044052" id="rect_3" y="200">
            <animateTransform dur="7s" attributeType="XML" repeatCount="1" from="0 0" attributeName="transform" to="685.93809077534 355.31699097026" restart="always" />
        </rect>
        <rect style="stroke-opacity: 0.692198491548552; fill-opacity: 0.719599238006957; stroke-miterlimit: 3.821824214408; stroke-linejoin: miter; fill: rgb(0,0,255); stroke: rgb(255,0,0); stroke-linecap: round; opacity: 0.937912116334957; stroke-width: 0.345205094794104" errors="animateTransform.attributeName: Illegal animation command; animateTransform.attributeType: Illegal animation command" height="51.6061502416159" rx="7.444502767394" x="400" width="87.6616840868213" ry="9.68028439539459" id="rect_4" y="200">
            <animateTransform dur="19s" attributeType="XML" repeatCount="23" from="0 0" attributeName="transform" to="746.452772129851 -83.7567047470969" restart="always" />
        </rect>
        <rect style="stroke-opacity: 0.67751109744402; fill-opacity: 0.940406427892087; stroke-miterlimit: 1.57280713261575; stroke-linejoin: miter; fill: rgb(0,0,255); stroke: rgb(255,0,255); stroke-linecap: round; opacity: 0.776902107546386; stroke-width: 0.209803051056279" errors="animateTransform.attributeName: Illegal animation command; animateTransform.attributeType: Illegal animation command" height="65.9423974356027" rx="18.1399997200766" x="400" width="71.6069467708193" ry="16.1377069739109" id="rect_5" y="200">
            <animateTransform dur="8s" attributeType="XML" repeatCount="24" from="0 0" attributeName="transform" to="-133.103222416031 268.348480689326" restart="always" />
        </rect>
        <rect style="stroke-opacity: 0.64727867267835; fill-opacity: 0.935675655874508; stroke-miterlimit: 1.42928954902135; stroke-linejoin: miter; fill: rgb(255,0,0); stroke: rgb(0,0,0); stroke-linecap: round; opacity: 0.815436908340214; stroke-width: 0.118194510086472" errors="animateTransform.attributeName: Illegal animation command; animateTransform.attributeType: Illegal animation command" height="94.4588697131769" rx="10.4704904153438" x="400" width="64.8266323431201" ry="6.7630731645253" id="rect_6" y="200">
            <animateTransform dur="7s" attributeType="XML" repeatCount="22" from="0 0" attributeName="transform" to="110.91394289034 117.779507974271" restart="always" />
        </rect>
        <rect style="stroke-opacity: 0.763070097478836; fill-opacity: 0.826802303357452; stroke-miterlimit: 2.57643719758529; stroke-linejoin: miter; fill: rgb(0,255,255); stroke: rgb(255,255,0); stroke-linecap: round; opacity: 0.63156571023544; stroke-width: 0.262236654271169" errors="animateTransform.attributeName: Illegal animation command; animateTransform.attributeType: Illegal animation command" height="94.0147711140746" rx="8.05514535315233" x="400" width="80.9888727106037" ry="17.2049455814265" id="rect_7" y="200">
            <animateTransform dur="14s" attributeType="XML" repeatCount="18" from="0 0" attributeName="transform" to="-653.662052652561 -311.660142571378" restart="always" />
        </rect>
        <rect style="stroke-opacity: 0.602930597890385; fill-opacity: 0.601248035809064; stroke-miterlimit: 0.559033969089938; stroke-linejoin: miter; fill: rgb(0,255,0); stroke: rgb(255,0,255); stroke-linecap: round; opacity: 0.795951263346801; stroke-width: 0.217743115951408" errors="animateTransform.attributeName: Illegal animation command; animateTransform.attributeType: Illegal animation command" height="87.2954676429218" rx="2.34268804886256" x="400" width="81.9717022119516" ry="19.5735421283936" id="rect_8" y="200">
            <animateTransform dur="16s" attributeType="XML" repeatCount="21" from="0 0" attributeName="transform" to="35.6349896973597 -148.894593121187" restart="always" />
        </rect>
        <rect style="stroke-opacity: 0.730451336513825; fill-opacity: 0.972893473716804; stroke-miterlimit: 1.5204177423352; stroke-linejoin: miter; fill: rgb(0,0,255); stroke: rgb(0,255,0); stroke-linecap: round; opacity: 0.704626622638147; stroke-width: 0.435509737676485" errors="animateTransform.attributeName: Illegal animation command; animateTransform.attributeType: Illegal animation command" height="52.4871428559937" rx="16.6936037603794" x="400" width="58.5953165146256" ry="6.43547350335922" id="rect_9" y="200">
            <animateTransform dur="7s" attributeType="XML" repeatCount="9" from="0 0" attributeName="transform" to="-260.584054416591 -8.32671250418571" restart="always" />
        </rect>
        <rect style="stroke-opacity: 0.885904019678353; fill-opacity: 0.654807481089772; stroke-miterlimit: 1.82176105837505; stroke-linejoin: miter; fill: rgb(255,0,0); stroke: rgb(255,0,255); stroke-linecap: round; opacity: 0.529442667349134; stroke-width: 0.432375526532763" errors="animateTransform.attributeName: Illegal animation command; animateTransform.attributeType: Illegal animation command" height="92.9546416952205" rx="13.6582820680597" x="400" width="70.0707011797" ry="17.409880539467" id="rect_10" y="200">
            <animateTransform dur="11s" attributeType="XML" repeatCount="26" from="0 0" attributeName="transform" to="-215.565839622525 265.301665669594" restart="always" />
        </rect>
        <rect style="stroke-opacity: 0.943640649820464; fill-opacity: 0.555193490499667; stroke-miterlimit: 2.31722666112053; stroke-linejoin: miter; fill: rgb(255,255,255); stroke: rgb(255,0,0); stroke-linecap: round; opacity: 0.918518166652374; stroke-width: 0.35810657571278" errors="animateTransform.attributeName: Illegal animation command; animateTransform.attributeType: Illegal animation command" height="73.1055704528345" rx="6.27799855287229" x="400" width="62.5033691724896" ry="1.73984582277185" id="rect_11" y="200">
            <animateTransform dur="6s" attributeType="XML" repeatCount="10" from="0 0" attributeName="transform" to="-32.8939911912983 -67.6149358891905" restart="always" />
        </rect>
    </g>
    <g style="fill: black; stroke: red" id="tag_generated_group">
        <a href="http://somewhere.org/some/other/page.html" target="new_window_0" id="anchor a">
            <circle style="stroke-opacity: 0.643822167263334; fill-opacity: 0.86563766299621; stroke-miterlimit: 1.68385816724862; stroke-linejoin: miter; fill: rgb(255,0,0); stroke: rgb(0,0,0); stroke-linecap: round; opacity: 0.574224659923399; stroke-width: 0.228695142020986" cx="168.594978461951" id="c1" cy="305.350873206491" r="14.1357941840813" />
            <circle style="stroke-opacity: 0.620406795309439; fill-opacity: 0.888228307244429; stroke-miterlimit: 2.48422408009526; stroke-linejoin: miter; fill: rgb(0,0,0); stroke: rgb(0,255,0); stroke-linecap: round; opacity: 0.592208044235338; stroke-width: 0.587460137031638" cx="208.385014911349" id="c2" cy="327.517834873525" r="5.21254997420364" />
            <polygon points="277.736365879457,326.321691098258 707.266104256357,275.525026721907 174.938876245318,321.738462764964 673.645639950294,221.84004952888 " style="stroke-opacity: 0.884381992702071; fill-opacity: 0.619448521393981; stroke-miterlimit: 2.13241823804373; stroke-linejoin: miter; fill: rgb(255,0,255); stroke: rgb(255,0,255); stroke-linecap: round; opacity: 0.761512100922257; stroke-width: 0.491374505981402" id="pgon1" />
        </a>
        <a href="/index.html" target="new_window_1" id="anchor a1">
            <circle style="stroke-opacity: 0.607552570738527; fill-opacity: 0.914139503409473; stroke-miterlimit: 3.59693738501622; stroke-linejoin: miter; fill: rgb(0,0,255); stroke: rgb(0,255,255); stroke-linecap: round; opacity: 0.632956818779441; stroke-width: 0.431148163248722" cx="375.176613570174" id="c3" cy="242.31071760058" r="9.98569095161876" />
            <circle style="stroke-opacity: 0.803893956395783; fill-opacity: 0.550164354687489; stroke-miterlimit: 3.08608810446864; stroke-linejoin: miter; fill: rgb(0,0,0); stroke: rgb(255,255,0); stroke-linecap: round; opacity: 0.529218333216392; stroke-width: 0.296688585156979" cx="418.925838490278" id="c4" cy="49.2106931008411" r="96.4953592837897" />
            <polyline points="265.924269040337,54.6176922568733 250.566230847136,25.3361581017742 455.370324422839,162.158341881015 174.997178122669,269.82215640295 " style="stroke-opacity: 0.711741212235077; fill-opacity: 0.667732091734722; stroke-miterlimit: 3.78118764211744; stroke-linejoin: miter; fill: rgb(255,0,255); stroke: rgb(255,0,255); stroke-linecap: round; opacity: 0.80703549387527; stroke-width: 0.117393581119936" id="pline1" />
        </a>
        <a href="/svg/index.html" target="new_window_2" id="anchor a2">
            <text style="stroke-opacity: 0.609120461550804; fill-opacity: 1; fill: rgb(255,0,255); font-size: 11.875163981453; stroke: rgb(255,255,255); font-family: Arial; opacity: 0.721437023956241; stroke-width: 2.98222632543678" transform="rotate(-45)" id="t1">Courtesy of RO IT Systems GmbH</text>
            <text style="stroke-opacity: 0.657160106851628; fill-opacity: 1; fill: rgb(255,255,255); font-size: 9.08349362077668; stroke: rgb(255,255,255); font-family: Arial; opacity: 0.697613804911226; stroke-width: 2.02655601445212" transform="rotate(-10.8959118020862)" x="178.441655953081" id="t3" y="37.8492844985817" />
            <text style="stroke-opacity: 0.477485368318617; fill-opacity: 1; fill: rgb(255,0,255); font-size: 10.2235012552772; stroke: rgb(0,0,255); font-family: Arial; opacity: 0.93206153482075; stroke-width: 1.45706337858935" transform="rotate(-1.51799294205333)" x="7.48015231270927" id="t5" y="363.118618205901">Text generated using the low-level &quot;tag&quot; tag</text>
            <text style="stroke-opacity: 0.442766809318312; fill-opacity: 1; fill: rgb(255,0,255); font-size: 8.60768046454751; stroke: rgb(0,255,255); font-family: Arial; opacity: 0.985913330747595; stroke-width: 1.32132011185292" transform="rotate(-0.694517530055405)" x="189.416548150969" y="383.956035723897" id="t6">All this with SVG.pm? Wow.</text>
        </a>
    </g>
    <line style="stroke-opacity: 0.765572021434464; fill-opacity: 0.938548630344391; stroke-miterlimit: 2.0307666841439; stroke-linejoin: miter; fill: rgb(0,0,0); stroke: rgb(0,0,255); stroke-linecap: round; opacity: 0.988182353590899; stroke-width: 0.416636687137354" y1="198.881682622111" y2="204.468456766243" id="l1" x1="506.744028612305" x2="360.654347681365" />
</svg>