Хорошо, у меня есть два примера.Во-первых, это один svg, к которому я применяю преобразование, чтобы перевернуть svg по горизонтали:
http://jsfiddle.net/p3L95rcb/
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 109.55 40.51" transform="scale(-1,1)">
Второй - это тот же svg, только теперь он обернут внутри другого svg (созданс привязкой svg):
http://jsfiddle.net/dFTtd/650/
<svg id="combinationDrawSvg" width="100%" height="254" class="overlap-annotations"><g transform="matrix(1,0,0,1,0,0)"><svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 109.55 40.51" transform="scale(-1,1)">
Теперь, если я применяю то же преобразование к внутреннему svg, преобразование не применяется.Любая мысль о том, почему преобразование работает в примере 1, а не в примере 2?Я немного застрял на этом, поэтому некоторая помощь может оказаться полезной.