Показать сообщение отдельно
  #1 (permalink)  
Старый 06.07.2015, 10:34
Интересующийся
Отправить личное сообщение для ravend Посмотреть профиль Найти все сообщения от ravend
 
Регистрация: 06.04.2011
Сообщений: 18

Как вставить сериализованную строку в SVG ?
Всем привет!

требуется перенести часть элементов из одного svg в другой svg

сериализовать часть элементов можно такой конструкцией:

var s = (new XMLSerializer).serializeToString(element)


но как вставить это в другой документ?

пробовал так:
$('#svg').append(s)

элемент добавляется но не отрисовывается

P.S.
для добавления элементов, во всех примерах, используется такой подход:
var el = document.createElementsNS('http://www.w3.org/2000/svg', 'line');
el.setAttributeNS(...)
...
document.getElementById('svg').appendChild(el);

но для этого придется либо отказаться от сериализации или парсить ее перед добавление элемента, что неприемлемо

Вопрос:
как вставить в svg сериализованный svg-элемент?
Ответить с цитированием