2 <svg xmlns=
"http://www.w3.org/2000/svg"
3 xmlns:
xlink=
"http://www.w3.org/1999/xlink" version=
"1.1" width=
"100" height=
"100" viewBox=
"-11 -22 100 100">
5 <g transform=
"translate(3, 4)">
6 <svg x=
"1" y=
"2" width=
"888" height=
"999">
8 <svg x=
"30" y=
"40" width=
"100" height=
"100">
13 <symbol id=
"sym" width=
"100" height=
"100">
14 <rect id=
"symbolRect" width=
"0" height=
"0"
15 transform=
"translate(70, 80)"/>
18 <svg id=
"inner" x=
"30" y=
"40" width=
"100" height=
"100">
21 <svg id=
"inner-2" viewBox=
"0 0 10 10" width=
"-10" height=
"10">
24 <foreignObject id=
"fO" x=
"30" y=
"40" width=
"100" height=
"100" transform=
"translate(1, 1)">
25 <!-- current layout implementation ignores x="50" and y="60".
26 thus, I made getCTM and getScreenCTM do the same. -->
27 <svg id=
"outer" x=
"50" y=
"60" width=
"100" height=
"100">
28 <g id=
"g2" transform=
"translate(600, 700)"/>
31 <foreignObject x=
"30" y=
"40" width=
"100" height=
"100" transform=
"translate(1, 1)">
32 <html xmlns=
"http://www.w3.org/1999/xhtml" style=
"width: 100%; height: 100%">
33 <svg xmlns=
"http://www.w3.org/2000/svg" id=
"outer2"
34 width=
"100" height=
"100" viewBox=
"100 100 200 200"/>
37 <!-- something invalid -->
44 <use xlink:
href=
"#sym" id=
"use"/>