Прошу прощения, если на это был дан ответ, но я не могу найти правильный способ заставить это работать. Я использую Nokogiri для изменения SVG-диаграмм, которые генерируются через приложение, и я немного ударяю. Код я работаю выглядит примерно так:Обертка с помощью Nokogiri
<svg>
<g id="1">
<text>lorem</text>
<text>ipsum</text>
</g>
<g id="2">
<text>lorem</text>
<text>ipsum</text>
</g>
<g id="3">
<text>lorem</text>
<text>ipsum</text>
</g>
<svg>
Я хотел бы, чтобы это добавляется к каждому документу, анализируется с помощью сценария:
<svg>
<g id="scale" transform="scale(1.0)">
<g id="1">
<text>lorem</text>
<text>ipsum</text>
</g>
<g id="2">
<text>lorem</text>
<text>ipsum</text>
</g>
<g id="3">
<text>lorem</text>
<text>ipsum</text>
</g>
</g>
<svg>
Я попытался с помощью такие методы, как до и после, но в этой ситуации он не будет работать правильно. В идеале я бы просто обернул весь набор узлов оболочкой, но я не могу понять, как заставить его работать во всех наборах, а не на каждом узле. Любое руководство будет высоко оценено.
Спасибо!
Похоже, что у ваших закрывающих тегов 'svg' отсутствует косая черта. – Kelvin