svg code is not displaying at all when used inside an <img> tag -


i have svg here displays fine inside div, not inside img src="data:image/svg+xml;utf8, etc .....

i've swapped svg more simple ones , fine, know it's odd actual svg code.

<svg width="500" height="420"> <style id="mystyle" type="text/css">.node { cursor: pointer;    }   .node circle { fill: #fff; stroke: steelblue; stroke-width: 1.5px;  }   .node text { font: 10px sans-serif;     }   .link { fill: none; stroke: #000; stroke-width: 1px;    }       .erd-bc { fill: none; stroke: #aaa; stroke-width: 2px;  }       marker {    fill: none;     stroke: #000;   stroke-width: 1px;  }       </style><g transform="translate(120,20)">     <defs>         <marker viewbox="0 0 10 10" id="card-many-end" refx="0" refy="5" markerwidth="10" markerheight="10" orient="auto" style="stroke: black; stroke-width: 1px ; fill:none;">             <path d="m 10 0 l 0 5 l 10 10 m 0 5 l 10 5"/>         </marker>     </defs>     <defs>         <marker viewbox="0 0 10 10" id="card-one-end" refx="0" refy="5" markerwidth="10" markerheight="10" orient="auto" style="stroke: black; stroke-width: 1px ; fill:none;">             <path d="m 0 5 l 10 5"/>         </marker>     </defs>     <defs>         <marker viewbox="0 0 10 10" id="card-many-start" refx="10" refy="5" markerwidth="10" markerheight="10" orient="auto" style="stroke: black; stroke-width: 1px ; fill:none;">             <path d="m 0 0 l 10 5 l 0 10 m 10 5 l 0 5"/>         </marker>     </defs>     <defs>         <marker viewbox="0 0 10 10" id="card-one-start" refx="10" refy="5" markerwidth="10" markerheight="10" orient="auto" style="stroke: black; stroke-width: 1px ; fill:none;">             <path d="m 10 5 l 0 5"/>         </marker>     </defs>     <path class="link" marker-end="" marker-start="url(#card-many-start)" d="m60,275c60,300 60,300 60,325" style="opacity: 1;"/>     <path class="link" marker-end="url(#card-many-end)" marker-start="" d="m130,155c130,180 60,180 60,205" style="opacity: 1;"/>     <path class="link" marker-end="url(#card-many-end)" marker-start="" d="m130,155c130,180 200,180 200,205" style="opacity: 1;"/>     <path class="link" marker-end="url(#card-many-end)" marker-start="" d="m130,45c130,70 130,70 130,95" style="opacity: 1;"/>     <g opacity="1" class="node" transform="translate(200,240)">         <g class="node-bc" transform="translate(-60,-25)">             <rect width="120" height="50" x="0.000001" y="0.000001" class="erd-bc" rx="5" style="fill: rgb(255, 255, 255);"/>             <text dx="0.5em" dy="0.5em" class="bc" text-anchor="left" dominant-baseline="hanging">operation bindings</text>             <text dx="0.5em" dy="1.5em" class="table" text-anchor="left" dominant-baseline="hanging">tab1</text>         </g>         <text dy="-5em" class="fkcol" text-anchor="middle">port_id</text>     </g><g opacity="1" class="node" transform="translate(60,350)">         <g class="node-bc" transform="translate(-60,-25)">             <rect width="120" height="50" x="0.000001" y="0.000001" class="erd-bc" rx="5" style="fill: rgb(255, 255, 255);"/>             <text dx="0.5em" dy="0.5em" class="bc" text-anchor="left" dominant-baseline="hanging">operation</text>             <text dx="0.5em" dy="1.5em" class="table" text-anchor="left" dominant-baseline="hanging">tab2</text>         </g>         <text dy="-5em" class="fkcol" text-anchor="middle"/>     </g><g opacity="1" class="node" transform="translate(60,240)">         <g class="node-bc" transform="translate(-60,-25)">             <rect width="120" height="50" x="0.000001" y="0.000001" class="erd-bc" rx="5" style="fill: rgb(255, 255, 255);"/>             <text dx="0.5em" dy="0.5em" class="bc" text-anchor="left" dominant-baseline="hanging">intersection</text>             <text dx="0.5em" dy="1.5em" class="table" text-anchor="left" dominant-baseline="hanging">tab3</text>         </g>         <text dy="-5em" class="fkcol" text-anchor="middle">port_id</text>     </g><g opacity="1" class="node" transform="translate(130,130)">         <g class="node-bc" transform="translate(-60,-25)">             <rect width="120" height="50" x="0.000001" y="0.000001" class="erd-bc" rx="5" style="fill: rgb(255, 255, 255);"/>             <text dx="0.5em" dy="0.5em" class="bc" text-anchor="left" dominant-baseline="hanging">port</text>             <text dx="0.5em" dy="1.5em" class="table" text-anchor="left" dominant-baseline="hanging">tab4</text>         </g>         <text dy="-5em" class="fkcol" text-anchor="middle">web_service_id</text>     </g><g opacity="1" class="node" transform="translate(130,20)">         <g class="node-bc" transform="translate(-60,-25)">             <rect width="120" height="50" x="0.000001" y="0.000001" class="erd-bc" rx="5" style="fill: rgb(255, 255, 255);"/>             <text dx="0.5em" dy="0.5em" class="bc" text-anchor="left" dominant-baseline="hanging">web service</text>             <text dx="0.5em" dy="1.5em" class="table" text-anchor="left" dominant-baseline="hanging">tab5</text>         </g>         <text dy="-5em" class="fkcol" text-anchor="middle"/>     </g> </g> 

you need uri encode file , need give proper namespaces since you're not embedding in html file more. e.g.

<img src='data:image/svg+xml;charset=utf-8,<svg width="500" height="420" xmlns="http://www.w3.org/2000/svg">  <style id="mystyle" type="text/css">.node { cursor: pointer;    }   .node circle { fill: %23fff; stroke: steelblue; stroke-width: 1.5px;  }   .node text { font: 10px sans-serif;     }   .link { fill: none; stroke: %23000; stroke-width: 1px;    }       .erd-bc { fill: none; stroke: %23aaa; stroke-width: 2px;  }       marker {    fill: none;     stroke: %23000;   stroke-width: 1px;  }       </style><g transform="translate(120,20)">      <defs>          <marker viewbox="0 0 10 10" id="card-many-end" refx="0" refy="5" markerwidth="10" markerheight="10" orient="auto" style="stroke: black; stroke-width: 1px ; fill:none;">              <path d="m 10 0 l 0 5 l 10 10 m 0 5 l 10 5"/>          </marker>      </defs>      <defs>          <marker viewbox="0 0 10 10" id="card-one-end" refx="0" refy="5" markerwidth="10" markerheight="10" orient="auto" style="stroke: black; stroke-width: 1px ; fill:none;">              <path d="m 0 5 l 10 5"/>          </marker>      </defs>      <defs>          <marker viewbox="0 0 10 10" id="card-many-start" refx="10" refy="5" markerwidth="10" markerheight="10" orient="auto" style="stroke: black; stroke-width: 1px ; fill:none;">              <path d="m 0 0 l 10 5 l 0 10 m 10 5 l 0 5"/>          </marker>      </defs>      <defs>          <marker viewbox="0 0 10 10" id="card-one-start" refx="10" refy="5" markerwidth="10" markerheight="10" orient="auto" style="stroke: black; stroke-width: 1px ; fill:none;">              <path d="m 10 5 l 0 5"/>          </marker>      </defs>      <path class="link" marker-end="" marker-start="url(%23card-many-start)" d="m60,275c60,300 60,300 60,325" style="opacity: 1;"/>      <path class="link" marker-end="url(%23card-many-end)" marker-start="" d="m130,155c130,180 60,180 60,205" style="opacity: 1;"/>      <path class="link" marker-end="url(%23card-many-end)" marker-start="" d="m130,155c130,180 200,180 200,205" style="opacity: 1;"/>      <path class="link" marker-end="url(%23card-many-end)" marker-start="" d="m130,45c130,70 130,70 130,95" style="opacity: 1;"/>      <g opacity="1" class="node" transform="translate(200,240)">          <g class="node-bc" transform="translate(-60,-25)">              <rect width="120" height="50" x="0.000001" y="0.000001" class="erd-bc" rx="5" style="fill: rgb(255, 255, 255);"/>              <text dx="0.5em" dy="0.5em" class="bc" text-anchor="left" dominant-baseline="hanging">operation bindings</text>              <text dx="0.5em" dy="1.5em" class="table" text-anchor="left" dominant-baseline="hanging">tab1</text>          </g>          <text dy="-5em" class="fkcol" text-anchor="middle">port_id</text>      </g><g opacity="1" class="node" transform="translate(60,350)">          <g class="node-bc" transform="translate(-60,-25)">              <rect width="120" height="50" x="0.000001" y="0.000001" class="erd-bc" rx="5" style="fill: rgb(255, 255, 255);"/>              <text dx="0.5em" dy="0.5em" class="bc" text-anchor="left" dominant-baseline="hanging">operation</text>              <text dx="0.5em" dy="1.5em" class="table" text-anchor="left" dominant-baseline="hanging">tab2</text>          </g>          <text dy="-5em" class="fkcol" text-anchor="middle"/>      </g><g opacity="1" class="node" transform="translate(60,240)">          <g class="node-bc" transform="translate(-60,-25)">              <rect width="120" height="50" x="0.000001" y="0.000001" class="erd-bc" rx="5" style="fill: rgb(255, 255, 255);"/>              <text dx="0.5em" dy="0.5em" class="bc" text-anchor="left" dominant-baseline="hanging">intersection</text>              <text dx="0.5em" dy="1.5em" class="table" text-anchor="left" dominant-baseline="hanging">tab3</text>          </g>          <text dy="-5em" class="fkcol" text-anchor="middle">port_id</text>      </g><g opacity="1" class="node" transform="translate(130,130)">          <g class="node-bc" transform="translate(-60,-25)">              <rect width="120" height="50" x="0.000001" y="0.000001" class="erd-bc" rx="5" style="fill: rgb(255, 255, 255);"/>              <text dx="0.5em" dy="0.5em" class="bc" text-anchor="left" dominant-baseline="hanging">port</text>              <text dx="0.5em" dy="1.5em" class="table" text-anchor="left" dominant-baseline="hanging">tab4</text>          </g>          <text dy="-5em" class="fkcol" text-anchor="middle">web_service_id</text>      </g><g opacity="1" class="node" transform="translate(130,20)">          <g class="node-bc" transform="translate(-60,-25)">              <rect width="120" height="50" x="0.000001" y="0.000001" class="erd-bc" rx="5" style="fill: rgb(255, 255, 255);"/>              <text dx="0.5em" dy="0.5em" class="bc" text-anchor="left" dominant-baseline="hanging">web service</text>              <text dx="0.5em" dy="1.5em" class="table" text-anchor="left" dominant-baseline="hanging">tab5</text>          </g>          <text dy="-5em" class="fkcol" text-anchor="middle"/>      </g>  </g>  </svg>'></img>


Comments

Popular posts from this blog

How to connect android app to App engine -

gcc - MinGW's ld cannot perform PE operations on non PE output file -

php - display validation error message next to the textbox in codeigniter -