JavaScript
// the svg data that you pull from an uploaded file or something:
var stringContainingXMLSource = '<svg version="1.1" id="svg-ehhh-logo" class="defs-only" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="610px" height="103px" viewBox="0 0 610 103" xml:space="preserve"> <symbol id="ehhh_logo"> <path fill="#FFFFFF" d="M0,79v24c44,0,535,0,610,0V35C436,82,199,117,0,79z"/> <g> <path fill="#FFFFFF" d="M146.411,10.218l59.886,0.868l-2.294,12.296l-32.013-0.463l-2.985,15.506l22.078,0.32l-2.497,13.582 l-22.078-0.32l-3.388,17.893l31.553,0.457l-2.496,13.49l-59.426-0.861L146.411,10.218z"/> <path fill="#FFFFFF" d="M211.694,11.777l22.647-0.87l-4.276,32.49c1.632-2.151,4.464-4.212,8.495-6.18 c4.03-1.967,7.849-3.02,11.459-3.159c2.508-0.097,4.779,0.369,6.809,1.396s3.474,2.306,4.329,3.839 c0.856,1.532,1.323,3.31,1.4,5.332l0.046,1.195c0.012,0.308,0.023,0.614,0.035,0.919c-0.107,0.435-0.155,0.743-0.148,0.926 l-0.54,5.084l-3.846,28.966l-22.472,0.862l3.757-28.311c-0.026-0.676,0.013-1.199,0.117-1.571l0.139-1.751 c-0.054-1.41-0.418-2.424-1.089-3.043c-0.673-0.619-1.351-1.007-2.036-1.165l-1.764-0.116c-0.678,0.026-1.414,0.162-2.207,0.407 c-0.793,0.246-1.627,1.029-2.503,2.352c-0.64,1.007-1.19,2.743-1.651,5.209l-3.677,28.409l-22.522,0.865L211.694,11.777z"/> <path fill="#FFFFFF" d="M276.282,8.705l22.583-1.916l-2.771,32.653c1.531-2.225,4.265-4.414,8.2-6.566 c3.935-2.151,7.701-3.38,11.3-3.685c2.502-0.212,4.791,0.147,6.867,1.08c2.075,0.932,3.576,2.144,4.502,3.634 c0.926,1.491,1.475,3.245,1.645,5.262l0.102,1.192c0.025,0.307,0.052,0.612,0.078,0.917c-0.088,0.439-0.121,0.749-0.105,0.933 l-0.305,5.104l-2.504,29.112l-22.407,1.9l2.445-28.455c-0.058-0.673-0.042-1.198,0.044-1.575l0.057-1.756 c-0.119-1.405-0.529-2.402-1.229-2.989c-0.7-0.587-1.396-0.943-2.087-1.069l-1.767-0.035c-0.676,0.057-1.405,0.227-2.186,0.508 c-0.781,0.283-1.578,1.104-2.392,2.465c-0.593,1.036-1.063,2.795-1.409,5.28l-2.361,28.549l-22.458,1.904L276.282,8.705z"/> <path fill="#FFFFFF"...