使用缓存的SVG代码创建SVG Object标记

我正在尝试将HTML5 localstorage用于SVG。

我现有的代码用于处理SVG对象,它具有“data”属性,指向SVG文件url。

在此处输入图像描述

现在,对于HTML5 localstorage,我能够缓存SVG的文件内容。 但是我无法将这些内容放在object标签中。

如果我将缓存的SVG代码附加到DIV,它看起来很好,但我的应用程序不会正确地对内容进行任何操作。

有没有办法,所以我可以创建一个没有“data”属性的SVG对象,并将缓存的SVG内容放在其中?

或者用自定义SVG数据构建Object标签的任何方式,没有URL依赖它?