I don't know how to do it in LaTeX, but in ConTeXt you can use the filter module to run a converter, for example inkscape and include the output. Here is an example of this:
\usemodule
[filter,ipsum]
\define[1]\readSVGfile
{\externalfigure[#1]}
\defineexternalfilter
[SVG]
[filtercommand={inkscape \space
--without-gui \space
--export-ignore-filters \space
--export-pdf=\externalfilteroutputfile \space
--file=\externalfilterinputfile \space
},
readcommand=\readSVGfile,
output=\externalfilterbasefile.svg]
\starttext
\startSVG
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" height="88" width="74">
<polygon points="100,10 40,180 190,60 10,60 160,180" style="fill:lime;
stroke:purple;stroke-width:5;fill-rule:nonzero;"/>
</svg>
\stopSVG
\ipsum
\stoptext
The output:

Of course, you need to have inkscape installed for the conversion.
\path, but this will not work for arbirtary SVG. – Joseph Wright Jul 27 '12 at 07:38svgcode, or do you wan to "run" thesvgcode and include the resulting picture? – JLDiaz Jul 27 '12 at 08:24