1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092 |
- package svg
- import "time"
- import "encoding/xml"
- type Chardata string
- type D string
- type Version string
- type Docbase string
- type Xmlns string
- type Cc string
- type Dc string
- type Inkscape string
- type Rdf string
- type Docname string
- type Sodipodi string
- type G string
- type Space string
- type Box string
- type Xlink string
- type L string
- type Filename string
- type Xdpi string
- type Ydpi string
- type Background string
- type Bounds string
- type Origin string
- type Overflow string
- type A string
- type Graph string
- type I string
- type Rule string
- type Rendering string
- type Ratio string
- type Fill string
- type Linecap string
- type Linejoin string
- type Ns string
- type Ns0 string
- type Xap string
- type Img string
- type Pdf string
- type Pdfx string
- type Pdfy string
- type Author string
- type Text string
- type About string
- type Title string
- type Description string
- type Date time.Time
- type Resource string
- type Language string
- type Collect string
- type Transform string
- type Units string
- type Href string
- type Method string
- type Format string
- type Offset string
- type Stockid string
- type Nodetypes string
- type Type string
- type Orient string
- type Fx = float32
- type Fy = float32
- type Rx = float32
- type Ry = float32
- type R = float32
- type R1 = float32
- type R2 = float32
- type W = float32
- type H = float32
- type Cx = float32
- type Cy = float32
- type Stroke string
- type Variant string
- type Weight string
- type Name string
- type Family string
- type Unicode string
- type Layer string
- type Pageshadow string
- type Zoom string
- type Bbox string
- type Showgrid string
- type Showguides string
- type Guidetolerance string
- type Points string
- type Gridspacingx float32
- type Gridspacingy float32
- type Gridtolerance string
- type Gridcolor = Color
- type Gridopacity = Opacity
- type Gridoriginx = float32
- type Gridoriginy = float32
- type Gridhicolor = Color
- type Gridempcolor = Color
- type Gridempopacity = Opacity
- type Gridempspacing string
- type Guidecolor = Color
- type Guidehicolor = Color
- type Guidehiopacity = Opacity
- type Guideopacity = Opacity
- type Snaptogrid string
- type Showborder string
- type Snaptoguides string
- type Borderlayer string
- type Bordercolor = Color
- type Borderopacity = Opacity
- type Pagecolor = Color
- type Pageopacity = Opacity
- type Groupmode string
- type Label string
- type Insensitive string
- type Percent string
- type Knockout string
- type Trio string
- type Display string
- type Visible string
- type Visibility string
- type Cmyk string
- type Path string
- type Flatsided string
- type Rounded string
- type Arg1 string
- type Arg2 string
- type Sides string
- type Randomized string
- type Size string // XXX
- type Anchor string
- type Linespacing = Spacing
- type Role string
- type S string
- type Extensions string
- type Align string
- type Valign string
- type Spacing string
- type Desc string
- type Class string
- type Original string
- type Radius = float32
- type Miterlimit string
- type End string
- type Open string
- type Start string
- type Argument string
- type Extension string
- type Revolution string
- type T0 = float32
- type Isolated string
- type Absref string
- type Of string
- type Expansion string
- type Extraneous string
- type Matrix string
- type Span string
- type Orientation string // XXX
- type Position string // XXX
- type Color string // XXX
- type Opacity string // XXX
- type SVG struct {
- XMLName xml.Name `xml:"Svg"`
- Chardata Chardata `xml:",chardata"`
- Height float32 `xml:"height,attr"`
- ID D `xml:"id,attr"`
- Version Version `xml:"version,attr"`
- Docbase Docbase `xml:"docbase,attr"`
- Docname Docname `xml:"docname,attr"`
- Width float32 `xml:"width,attr"`
- Xmlns Xmlns `xml:"xmlns,attr"`
- Cc Cc `xml:"cc,attr"`
- Dc Dc `xml:"dc,attr"`
- Inkscape Inkscape `xml:"inkscape,attr"`
- Rdf Rdf `xml:"rdf,attr"`
- Sodipodi Sodipodi `xml:"sodipodi,attr"`
- SVG G `xml:"svg,attr"`
- Space Space `xml:"space,attr"`
- AttrStyle Style `xml:"style,attr"`
- ViewBox Box `xml:"viewBox,attr"`
- Xlink Xlink `xml:"xlink,attr"`
- XML L `xml:"xml,attr"`
- X float32 `xml:"x,attr"`
- Y float32 `xml:"y,attr"`
- ExportFilename Filename `xml:"export-filename,attr"`
- ExportXdpi Xdpi `xml:"export-xdpi,attr"`
- ExportYdpi Ydpi `xml:"export-ydpi,attr"`
- EnableBackground Background `xml:"enable-background,attr"`
- PageBounds Bounds `xml:"pageBounds,attr"`
- RulerOrigin Origin `xml:"rulerOrigin,attr"`
- ViewOrigin Origin `xml:"viewOrigin,attr"`
- Overflow Overflow `xml:"overflow,attr"`
- A A `xml:"a,attr"`
- Graph Graph `xml:"graph,attr"`
- I I `xml:"i,attr"`
- FillRule Rule `xml:"fill-rule,attr"`
- ImageRendering Rendering `xml:"image-rendering,attr"`
- ShapeRendering Rendering `xml:"shape-rendering,attr"`
- TextRendering Rendering `xml:"text-rendering,attr"`
- PreserveAspectRatio Ratio `xml:"preserveAspectRatio,attr"`
- Fill Fill `xml:"fill,attr"`
- StrokeLinecap Linecap `xml:"stroke-linecap,attr"`
- StrokeLinejoin Linejoin `xml:"stroke-linejoin,attr"`
- StrokeWidth float32 `xml:"stroke-width,attr"`
- Ns Ns `xml:"ns,attr"`
- Ns0 Ns0 `xml:"ns0,attr"`
- Xap Xap `xml:"xap,attr"`
- XapGImg Img `xml:"xapGImg,attr"`
- Pdf Pdf `xml:"pdf,attr"`
- Pdfx Pdfx `xml:"pdfx,attr"`
- Author Author `xml:"author,attr"`
- Metadata struct {
- Text Text `xml:",chardata"`
- RDF struct {
- Text Text `xml:",chardata"`
- Cc Cc `xml:"cc,attr"`
- Dc Dc `xml:"dc,attr"`
- Rdf Rdf `xml:"rdf,attr"`
- Work struct {
- Text Text `xml:",chardata"`
- About About `xml:"about,attr"`
- Title Title `xml:"title"` // shopping_cart, rss_button...
- Description Description `xml:"description"` // Button to indicate a link...
- Subject struct {
- Text Text `xml:",chardata"`
- Bag struct {
- Text Text `xml:",chardata"`
- Li []string `xml:"li"` // activities, shopping, car...
- } `xml:"Bag"`
- } `xml:"subject"`
- Publisher struct {
- Text Text `xml:",chardata"`
- Agent struct {
- Text Text `xml:",chardata"`
- About About `xml:"about,attr"`
- Title Title `xml:"title"` // Open Clip Art Library, Op...
- } `xml:"Agent"`
- } `xml:"publisher"`
- Creator struct {
- Text Text `xml:",chardata"`
- Agent struct {
- Text Text `xml:",chardata"`
- About About `xml:"about,attr"`
- Title Title `xml:"title"` // mimooh, Roman Bertle, Lum...
- } `xml:"Agent"`
- } `xml:"creator"`
- Rights struct {
- Text Text `xml:",chardata"`
- Agent struct {
- Text Text `xml:",chardata"`
- About About `xml:"about,attr"`
- Title Title `xml:"title"` // mimooh, Roman Bertle, Lum...
- } `xml:"Agent"`
- } `xml:"rights"`
- Date Date `xml:"date"` // 2005-09-01, 29 08 2005, S...
- Format Format `xml:"format"` // image/svg+xml, image/svg+...
- Type struct {
- Text Text `xml:",chardata"`
- Resource Resource `xml:"resource,attr"`
- } `xml:"type"`
- License struct {
- Text Text `xml:",chardata"`
- Resource Resource `xml:"resource,attr"`
- } `xml:"license"`
- Language Language `xml:"language"` // en, en, All, en, en, en, ...
- } `xml:"Work"`
- License struct {
- Text Text `xml:",chardata"`
- About About `xml:"about,attr"`
- Permits []struct {
- Text Text `xml:",chardata"`
- Resource Resource `xml:"resource,attr"`
- } `xml:"permits"`
- } `xml:"License"`
- } `xml:"RDF"`
- } `xml:"metadata"`
- Defs struct {
- Text Text `xml:",chardata"`
- ID D `xml:"id,attr"`
- LinearGradient []struct {
- Text Text `xml:",chardata"`
- ID D `xml:"id,attr"`
- Collect Collect `xml:"collect,attr"`
- GradientTransform Transform `xml:"gradientTransform,attr"`
- GradientUnits Units `xml:"gradientUnits,attr"`
- X1 float32 `xml:"x1,attr"`
- X2 float32 `xml:"x2,attr"`
- Href Href `xml:"href,attr"`
- Y1 float32 `xml:"y1,attr"`
- Y2 float32 `xml:"y2,attr"`
- SpreadMethod Method `xml:"spreadMethod,attr"`
- Stop []struct {
- Text Text `xml:",chardata"`
- ID D `xml:"id,attr"`
- Offset Offset `xml:"offset,attr"`
- Style Style `xml:"style,attr"`
- } `xml:"stop"`
- } `xml:"linearGradient"`
- Style struct {
- Text Text `xml:",chardata"` // .str0 {stroke:#1F1A17;str...
- ID D `xml:"id,attr"`
- Type Type `xml:"type,attr"`
- } `xml:"style"`
- Mask []struct {
- Text Text `xml:",chardata"`
- ID D `xml:"id,attr"`
- LinearGradient struct {
- Text Text `xml:",chardata"`
- GradientUnits Units `xml:"gradientUnits,attr"`
- ID D `xml:"id,attr"`
- X1 float32 `xml:"x1,attr"`
- X2 float32 `xml:"x2,attr"`
- Y1 float32 `xml:"y1,attr"`
- Y2 float32 `xml:"y2,attr"`
- Stop []struct {
- Text Text `xml:",chardata"`
- ID D `xml:"id,attr"`
- Offset Offset `xml:"offset,attr"`
- Style Style `xml:"style,attr"`
- } `xml:"stop"`
- } `xml:"linearGradient"`
- Rect struct {
- Text Text `xml:",chardata"`
- Height float32 `xml:"height,attr"`
- ID D `xml:"id,attr"`
- Style Style `xml:"style,attr"`
- Width float32 `xml:"width,attr"`
- X float32 `xml:"x,attr"`
- Y float32 `xml:"y,attr"`
- } `xml:"rect"`
- } `xml:"mask"`
- Marker []struct {
- Text Text `xml:",chardata"`
- ID D `xml:"id,attr"`
- MarkerHeight float32 `xml:"markerHeight,attr"`
- MarkerUnits Units `xml:"markerUnits,attr"`
- MarkerWidth float32 `xml:"markerWidth,attr"`
- Orient Orient `xml:"orient,attr"`
- RefX float32 `xml:"refX,attr"`
- RefY float32 `xml:"refY,attr"`
- ViewBox Box `xml:"viewBox,attr"`
- Stockid Stockid `xml:"stockid,attr"`
- Style Style `xml:"style,attr"`
- Path struct {
- Text Text `xml:",chardata"`
- D D `xml:"d,attr"`
- ID D `xml:"id,attr"`
- Nodetypes Nodetypes `xml:"nodetypes,attr"`
- Style Style `xml:"style,attr"`
- Transform Transform `xml:"transform,attr"`
- } `xml:"path"`
- } `xml:"marker"`
- RadialGradient []struct {
- Text Text `xml:",chardata"`
- ID D `xml:"id,attr"`
- Href Href `xml:"href,attr"`
- Cx Cx `xml:"cx,attr"`
- Cy Cy `xml:"cy,attr"`
- Fx Fx `xml:"fx,attr"`
- Fy Fy `xml:"fy,attr"`
- R R `xml:"r,attr"`
- GradientTransform Transform `xml:"gradientTransform,attr"`
- GradientUnits Units `xml:"gradientUnits,attr"`
- Collect Collect `xml:"collect,attr"`
- SpreadMethod Method `xml:"spreadMethod,attr"`
- } `xml:"radialGradient"`
- Rect []struct {
- Text Text `xml:",chardata"`
- Fill Fill `xml:"fill,attr"`
- Height float32 `xml:"height,attr"`
- ID D `xml:"id,attr"`
- Stroke Stroke `xml:"stroke,attr"`
- Width float32 `xml:"width,attr"`
- X float32 `xml:"x,attr"`
- Y float32 `xml:"y,attr"`
- } `xml:"rect"`
- G []struct {
- Text Text `xml:",chardata"`
- ID D `xml:"id,attr"`
- Use []struct {
- Text Text `xml:",chardata"`
- X float32 `xml:"x,attr"`
- Href Href `xml:"href,attr"`
- Y float32 `xml:"y,attr"`
- } `xml:"use"`
- } `xml:"g"`
- ClipPath []struct {
- Text Text `xml:",chardata"`
- ID D `xml:"id,attr"`
- Path struct {
- Text Text `xml:",chardata"`
- D D `xml:"d,attr"`
- } `xml:"path"`
- } `xml:"clipPath"`
- Defs []struct {
- Text Text `xml:",chardata"`
- ID D `xml:"id,attr"`
- Mask struct {
- Text Text `xml:",chardata"`
- ID D `xml:"id,attr"`
- Defs struct {
- Text Text `xml:",chardata"`
- ID D `xml:"id,attr"`
- LinearGradient struct {
- Text Text `xml:",chardata"`
- GradientUnits Units `xml:"gradientUnits,attr"`
- ID D `xml:"id,attr"`
- X1 float32 `xml:"x1,attr"`
- X2 float32 `xml:"x2,attr"`
- Y1 float32 `xml:"y1,attr"`
- Y2 float32 `xml:"y2,attr"`
- Stop []struct {
- Text Text `xml:",chardata"`
- ID D `xml:"id,attr"`
- Offset Offset `xml:"offset,attr"`
- Style Style `xml:"style,attr"`
- } `xml:"stop"`
- } `xml:"linearGradient"`
- } `xml:"defs"`
- Rect struct {
- Text Text `xml:",chardata"`
- Height float32 `xml:"height,attr"`
- ID D `xml:"id,attr"`
- Style Style `xml:"style,attr"`
- Width float32 `xml:"width,attr"`
- X float32 `xml:"x,attr"`
- Y float32 `xml:"y,attr"`
- } `xml:"rect"`
- } `xml:"mask"`
- } `xml:"defs"`
- Path struct {
- Text Text `xml:",chardata"`
- D D `xml:"d,attr"`
- Fill Fill `xml:"fill,attr"`
- ID D `xml:"id,attr"`
- } `xml:"path"`
- Namedview []struct {
- Text Text `xml:",chardata"`
- ID D `xml:"id,attr"`
- } `xml:"namedview"`
- Font struct {
- Text Text `xml:",chardata"`
- FontVariant Variant `xml:"fontVariant,attr"`
- FontWeight Weight `xml:"fontWeight,attr"`
- FullFontName Name `xml:"fullFontName,attr"`
- ID D `xml:"id,attr"`
- FontFace struct {
- Text Text `xml:",chardata"`
- FontFamily Family `xml:"font-family,attr"`
- ID D `xml:"id,attr"`
- } `xml:"font-face"`
- MissingGlyph struct {
- Text Text `xml:",chardata"`
- ID D `xml:"id,attr"`
- Path struct {
- Text Text `xml:",chardata"`
- D D `xml:"d,attr"`
- ID D `xml:"id,attr"`
- } `xml:"path"`
- } `xml:"missing-glyph"`
- Glyph []struct {
- Text Text `xml:",chardata"`
- HorizAdvX float32 `xml:"horiz-adv-x,attr"`
- ID D `xml:"id,attr"`
- Unicode Unicode `xml:"unicode,attr"`
- Path struct {
- Text Text `xml:",chardata"`
- D D `xml:"d,attr"`
- ID D `xml:"id,attr"`
- } `xml:"path"`
- } `xml:"glyph"`
- } `xml:"font"`
- } `xml:"defs"`
- Namedview struct {
- Text Text `xml:",chardata"`
- Bordercolor Bordercolor `xml:"bordercolor,attr"`
- Borderopacity Borderopacity `xml:"borderopacity,attr"`
- ID D `xml:"id,attr"`
- CurrentLayer Layer `xml:"current-layer,attr"`
- Cx Cx `xml:"cx,attr"`
- Cy Cy `xml:"cy,attr"`
- Pageopacity Pageopacity `xml:"pageopacity,attr"`
- Pageshadow Pageshadow `xml:"pageshadow,attr"`
- WindowHeight float32 `xml:"window-height,attr"`
- WindowWidth float32 `xml:"window-width,attr"`
- WindowX float32 `xml:"window-x,attr"`
- WindowY float32 `xml:"window-y,attr"`
- Zoom Zoom `xml:"zoom,attr"`
- Pagecolor Pagecolor `xml:"pagecolor,attr"`
- DocumentUnits Units `xml:"document-units,attr"`
- GridBbox Bbox `xml:"grid-bbox,attr"`
- GuideBbox Bbox `xml:"guide-bbox,attr"`
- Showgrid Showgrid `xml:"showgrid,attr"`
- Showguides Showguides `xml:"showguides,attr"`
- Guidetolerance Guidetolerance `xml:"guidetolerance,attr"`
- GuidePoints Points `xml:"guide-points,attr"`
- Gridspacingx Gridspacingx `xml:"gridspacingx,attr"`
- Gridspacingy Gridspacingy `xml:"gridspacingy,attr"`
- Gridtolerance Gridtolerance `xml:"gridtolerance,attr"`
- GridPoints Points `xml:"grid-points,attr"`
- Gridcolor Gridcolor `xml:"gridcolor,attr"`
- Gridopacity Gridopacity `xml:"gridopacity,attr"`
- Gridoriginx Gridoriginx `xml:"gridoriginx,attr"`
- Gridoriginy Gridoriginy `xml:"gridoriginy,attr"`
- Guidecolor Guidecolor `xml:"guidecolor,attr"`
- Guidehicolor Guidehicolor `xml:"guidehicolor,attr"`
- Guidehiopacity Guidehiopacity `xml:"guidehiopacity,attr"`
- Guideopacity Guideopacity `xml:"guideopacity,attr"`
- Snaptogrid Snaptogrid `xml:"snaptogrid,attr"`
- Fill Fill `xml:"fill,attr"`
- Gridhicolor Gridhicolor `xml:"gridhicolor,attr"`
- Showborder Showborder `xml:"showborder,attr"`
- Snaptoguides Snaptoguides `xml:"snaptoguides,attr"`
- Borderlayer Borderlayer `xml:"borderlayer,attr"`
- Gridempcolor Gridempcolor `xml:"gridempcolor,attr"`
- Gridempopacity Gridempopacity `xml:"gridempopacity,attr"`
- Gridempspacing Gridempspacing `xml:"gridempspacing,attr"`
- Guide []struct {
- Text Text `xml:",chardata"`
- ID D `xml:"id,attr"`
- Orientation Orientation `xml:"orientation,attr"`
- Position Position `xml:"position,attr"`
- } `xml:"guide"`
- } `xml:"namedview"`
- G []struct {
- Chardata Chardata `xml:",chardata"`
- ID D `xml:"id,attr"`
- Transform Transform `xml:"transform,attr"`
- Groupmode Groupmode `xml:"groupmode,attr"`
- Label Label `xml:"label,attr"`
- Insensitive Insensitive `xml:"insensitive,attr"`
- Style Style `xml:"style,attr"`
- DimmedPercent Percent `xml:"dimmedPercent,attr"`
- Knockout Knockout `xml:"knockout,attr"`
- Layer Layer `xml:"layer,attr"`
- RgbTrio Trio `xml:"rgbTrio,attr"`
- Display Display `xml:"display,attr"`
- Visible Visible `xml:"visible,attr"`
- Visibility Visibility `xml:"visibility,attr"`
- Fill Fill `xml:"fill,attr"`
- Stroke Stroke `xml:"stroke,attr"`
- StrokeWidth float32 `xml:"stroke-width,attr"`
- ExportFilename Filename `xml:"export-filename,attr"`
- ExportXdpi Xdpi `xml:"export-xdpi,attr"`
- ExportYdpi Ydpi `xml:"export-ydpi,attr"`
- StrokeLinecap Linecap `xml:"stroke-linecap,attr"`
- Rect []struct {
- Text Text `xml:",chardata"`
- Height float32 `xml:"height,attr"`
- ID D `xml:"id,attr"`
- Rx Rx `xml:"rx,attr"`
- Ry Ry `xml:"ry,attr"`
- Style Style `xml:"style,attr"`
- Width float32 `xml:"width,attr"`
- X float32 `xml:"x,attr"`
- Y float32 `xml:"y,attr"`
- Transform Transform `xml:"transform,attr"`
- Fill Fill `xml:"fill,attr"`
- Stroke Stroke `xml:"stroke,attr"`
- StrokeWidth float32 `xml:"stroke-width,attr"`
- Label Label `xml:"label,attr"`
- FillCmyk Cmyk `xml:"fill-cmyk,attr"`
- Insensitive Insensitive `xml:"insensitive,attr"`
- } `xml:"rect"`
- G []struct {
- Chardata Chardata `xml:",chardata"`
- ID D `xml:"id,attr"`
- Transform Transform `xml:"transform,attr"`
- Style Style `xml:"style,attr"`
- ExportFilename Filename `xml:"export-filename,attr"`
- ExportXdpi Xdpi `xml:"export-xdpi,attr"`
- ExportYdpi Ydpi `xml:"export-ydpi,attr"`
- Groupmode Groupmode `xml:"groupmode,attr"`
- Label Label `xml:"label,attr"`
- Display Display `xml:"display,attr"`
- Knockout Knockout `xml:"knockout,attr"`
- G []struct {
- Chardata Chardata `xml:",chardata"`
- ID D `xml:"id,attr"`
- Transform Transform `xml:"transform,attr"`
- Style Style `xml:"style,attr"`
- Path []struct {
- Text Text `xml:",chardata"`
- D D `xml:"d,attr"`
- ID D `xml:"id,attr"`
- Cx Cx `xml:"cx,attr"`
- Cy Cy `xml:"cy,attr"`
- Rx Rx `xml:"rx,attr"`
- Ry Ry `xml:"ry,attr"`
- Type Type `xml:"type,attr"`
- Style Style `xml:"style,attr"`
- Transform Transform `xml:"transform,attr"`
- Fill Fill `xml:"fill,attr"`
- Knockout Knockout `xml:"knockout,attr"`
- Stroke Stroke `xml:"stroke,attr"`
- StrokeWidth float32 `xml:"stroke-width,attr"`
- Nodetypes Nodetypes `xml:"nodetypes,attr"`
- TileCx Cx `xml:"tile-cx,attr"`
- TileCy Cy `xml:"tile-cy,attr"`
- TileH H `xml:"tile-h,attr"`
- TileW W `xml:"tile-w,attr"`
- ClipPath Path `xml:"clip-path,attr"`
- ClipRule Rule `xml:"clip-rule,attr"`
- FillRule Rule `xml:"fill-rule,attr"`
- Flatsided Flatsided `xml:"flatsided,attr"`
- Rounded Rounded `xml:"rounded,attr"`
- Arg1 Arg1 `xml:"arg1,attr"`
- Arg2 Arg2 `xml:"arg2,attr"`
- R1 R1 `xml:"r1,attr"`
- R2 R2 `xml:"r2,attr"`
- Sides Sides `xml:"sides,attr"`
- } `xml:"path"`
- G []struct {
- Chardata Chardata `xml:",chardata"`
- ID D `xml:"id,attr"`
- Style Style `xml:"style,attr"`
- Transform Transform `xml:"transform,attr"`
- AttrClipPath Path `xml:"clip-path,attr"`
- Path []struct {
- Text Text `xml:",chardata"`
- D D `xml:"d,attr"`
- ID D `xml:"id,attr"`
- Cx Cx `xml:"cx,attr"`
- Cy Cy `xml:"cy,attr"`
- Rx Rx `xml:"rx,attr"`
- Ry Ry `xml:"ry,attr"`
- Type Type `xml:"type,attr"`
- Style Style `xml:"style,attr"`
- Transform Transform `xml:"transform,attr"`
- Knockout Knockout `xml:"knockout,attr"`
- Stroke Stroke `xml:"stroke,attr"`
- StrokeWidth float32 `xml:"stroke-width,attr"`
- Flatsided Flatsided `xml:"flatsided,attr"`
- Randomized Randomized `xml:"randomized,attr"`
- Rounded Rounded `xml:"rounded,attr"`
- Arg1 Arg1 `xml:"arg1,attr"`
- Arg2 Arg2 `xml:"arg2,attr"`
- R1 R1 `xml:"r1,attr"`
- R2 R2 `xml:"r2,attr"`
- Sides Sides `xml:"sides,attr"`
- Nodetypes Nodetypes `xml:"nodetypes,attr"`
- } `xml:"path"`
- Use []struct {
- Text Text `xml:",chardata"`
- Transform Transform `xml:"transform,attr"`
- Href Href `xml:"href,attr"`
- } `xml:"use"`
- Text []struct {
- Text Text `xml:",chardata"`
- FontSize Size `xml:"font-size,attr"`
- ID D `xml:"id,attr"`
- TextAnchor Anchor `xml:"text-anchor,attr"`
- X float32 `xml:"x,attr"`
- Y float32 `xml:"y,attr"`
- Linespacing Linespacing `xml:"linespacing,attr"`
- Style Style `xml:"style,attr"`
- Space Space `xml:"space,attr"`
- Tspan []struct {
- Text Text `xml:",chardata"` // 0, 0, 75678, 16412, 5, c,...
- ID D `xml:"id,attr"`
- Role Role `xml:"role,attr"`
- X float32 `xml:"x,attr"`
- Y float32 `xml:"y,attr"`
- } `xml:"tspan"`
- } `xml:"text"`
- G []struct {
- Text Text `xml:",chardata"`
- ID D `xml:"id,attr"`
- Transform Transform `xml:"transform,attr"`
- Style Style `xml:"style,attr"`
- AttrClipPath Path `xml:"clip-path,attr"`
- Path []struct {
- Text Text `xml:",chardata"`
- D D `xml:"d,attr"`
- ID D `xml:"id,attr"`
- Style Style `xml:"style,attr"`
- Transform Transform `xml:"transform,attr"`
- Nodetypes Nodetypes `xml:"nodetypes,attr"`
- } `xml:"path"`
- Rect []struct {
- Text Text `xml:",chardata"`
- Height float32 `xml:"height,attr"`
- ID D `xml:"id,attr"`
- Style Style `xml:"style,attr"`
- Transform Transform `xml:"transform,attr"`
- Width float32 `xml:"width,attr"`
- X float32 `xml:"x,attr"`
- Y float32 `xml:"y,attr"`
- } `xml:"rect"`
- G []struct {
- Text Text `xml:",chardata"`
- ID D `xml:"id,attr"`
- Transform Transform `xml:"transform,attr"`
- Style Style `xml:"style,attr"`
- AttrClipPath Path `xml:"clip-path,attr"`
- Path []struct {
- Text Text `xml:",chardata"`
- D D `xml:"d,attr"`
- ID D `xml:"id,attr"`
- Style Style `xml:"style,attr"`
- Nodetypes Nodetypes `xml:"nodetypes,attr"`
- Transform Transform `xml:"transform,attr"`
- } `xml:"path"`
- G []struct {
- Text Text `xml:",chardata"`
- ID D `xml:"id,attr"`
- Style Style `xml:"style,attr"`
- ClipPath Path `xml:"clip-path,attr"`
- Transform Transform `xml:"transform,attr"`
- Path []struct {
- Text Text `xml:",chardata"`
- D D `xml:"d,attr"`
- ID D `xml:"id,attr"`
- Nodetypes Nodetypes `xml:"nodetypes,attr"`
- Style Style `xml:"style,attr"`
- Transform Transform `xml:"transform,attr"`
- } `xml:"path"`
- Switch struct {
- Text Text `xml:",chardata"`
- ObjectNS S `xml:"objectNS,attr"`
- ObjectType Type `xml:"objectType,attr"`
- ID D `xml:"id,attr"`
- Transform Transform `xml:"transform,attr"`
- ForeignObject struct {
- Text Text `xml:",chardata"`
- Height float32 `xml:"height,attr"`
- Overflow Overflow `xml:"overflow,attr"`
- RequiredExtensions Extensions `xml:"requiredExtensions,attr"`
- Width float32 `xml:"width,attr"`
- X float32 `xml:"x,attr"`
- Y float32 `xml:"y,attr"`
- ImageReplacement struct {
- Text Text `xml:",chardata"`
- Align Align `xml:"align,attr"`
- Height float32 `xml:"height,attr"`
- PlacementMethod Method `xml:"placementMethod,attr"`
- RefHeight float32 `xml:"refHeight,attr"`
- RefWidth float32 `xml:"refWidth,attr"`
- Valign Valign `xml:"valign,attr"`
- Width float32 `xml:"width,attr"`
- X float32 `xml:"x,attr"`
- Xmlns Xmlns `xml:"xmlns,attr"`
- Y float32 `xml:"y,attr"`
- } `xml:"imageReplacement"`
- TargetRef struct {
- Text Text `xml:",chardata"`
- Href Href `xml:"href,attr"`
- } `xml:"targetRef"`
- } `xml:"foreignObject"`
- Image struct {
- Text Text `xml:",chardata"`
- Height float32 `xml:"height,attr"`
- Knockout Knockout `xml:"knockout,attr"`
- ID D `xml:"id,attr"`
- Width float32 `xml:"width,attr"`
- Href Href `xml:"href,attr"`
- } `xml:"image"`
- } `xml:"switch"`
- Rect struct {
- Text Text `xml:",chardata"`
- Height float32 `xml:"height,attr"`
- ID D `xml:"id,attr"`
- Style Style `xml:"style,attr"`
- Width float32 `xml:"width,attr"`
- X float32 `xml:"x,attr"`
- Y float32 `xml:"y,attr"`
- } `xml:"rect"`
- Ellipse struct {
- Text Text `xml:",chardata"`
- Cx Cx `xml:"cx,attr"`
- Cy Cy `xml:"cy,attr"`
- ID D `xml:"id,attr"`
- Rx Rx `xml:"rx,attr"`
- Ry Ry `xml:"ry,attr"`
- Style Style `xml:"style,attr"`
- Transform Transform `xml:"transform,attr"`
- } `xml:"ellipse"`
- G []struct {
- Text Text `xml:",chardata"`
- ID D `xml:"id,attr"`
- Transform Transform `xml:"transform,attr"`
- Rect struct {
- Text Text `xml:",chardata"`
- Height float32 `xml:"height,attr"`
- ID D `xml:"id,attr"`
- Style Style `xml:"style,attr"`
- Width float32 `xml:"width,attr"`
- X float32 `xml:"x,attr"`
- Y float32 `xml:"y,attr"`
- } `xml:"rect"`
- Ellipse struct {
- Text Text `xml:",chardata"`
- Cx Cx `xml:"cx,attr"`
- Cy Cy `xml:"cy,attr"`
- ID D `xml:"id,attr"`
- Rx Rx `xml:"rx,attr"`
- Ry Ry `xml:"ry,attr"`
- Style Style `xml:"style,attr"`
- Transform Transform `xml:"transform,attr"`
- } `xml:"ellipse"`
- G []struct {
- Text Text `xml:",chardata"`
- ID D `xml:"id,attr"`
- Transform Transform `xml:"transform,attr"`
- Rect struct {
- Text Text `xml:",chardata"`
- Height float32 `xml:"height,attr"`
- ID D `xml:"id,attr"`
- Style Style `xml:"style,attr"`
- Width float32 `xml:"width,attr"`
- X float32 `xml:"x,attr"`
- Y float32 `xml:"y,attr"`
- } `xml:"rect"`
- Ellipse struct {
- Text Text `xml:",chardata"`
- Cx Cx `xml:"cx,attr"`
- Cy Cy `xml:"cy,attr"`
- ID D `xml:"id,attr"`
- Rx Rx `xml:"rx,attr"`
- Ry Ry `xml:"ry,attr"`
- Style Style `xml:"style,attr"`
- Transform Transform `xml:"transform,attr"`
- } `xml:"ellipse"`
- } `xml:"g"`
- } `xml:"g"`
- } `xml:"g"`
- Defs struct {
- Text Text `xml:",chardata"`
- Rect struct {
- Text Text `xml:",chardata"`
- Height float32 `xml:"height,attr"`
- ID D `xml:"id,attr"`
- Transform Transform `xml:"transform,attr"`
- Width float32 `xml:"width,attr"`
- X float32 `xml:"x,attr"`
- Y float32 `xml:"y,attr"`
- } `xml:"rect"`
- } `xml:"defs"`
- ClipPath struct {
- Text Text `xml:",chardata"`
- ID D `xml:"id,attr"`
- Use struct {
- Text Text `xml:",chardata"`
- Href Href `xml:"href,attr"`
- } `xml:"use"`
- } `xml:"clipPath"`
- Switch struct {
- Text Text `xml:",chardata"`
- ObjectNS S `xml:"objectNS,attr"`
- ObjectType Type `xml:"objectType,attr"`
- ID D `xml:"id,attr"`
- Transform Transform `xml:"transform,attr"`
- ForeignObject struct {
- Text Text `xml:",chardata"`
- Height float32 `xml:"height,attr"`
- Overflow Overflow `xml:"overflow,attr"`
- RequiredExtensions Extensions `xml:"requiredExtensions,attr"`
- Width float32 `xml:"width,attr"`
- X float32 `xml:"x,attr"`
- Y float32 `xml:"y,attr"`
- ImageReplacement struct {
- Text Text `xml:",chardata"`
- Align Align `xml:"align,attr"`
- Height float32 `xml:"height,attr"`
- PlacementMethod Method `xml:"placementMethod,attr"`
- RefHeight float32 `xml:"refHeight,attr"`
- RefWidth float32 `xml:"refWidth,attr"`
- Valign Valign `xml:"valign,attr"`
- Width float32 `xml:"width,attr"`
- X float32 `xml:"x,attr"`
- Xmlns Xmlns `xml:"xmlns,attr"`
- Y float32 `xml:"y,attr"`
- } `xml:"imageReplacement"`
- TargetRef struct {
- Text Text `xml:",chardata"`
- Href Href `xml:"href,attr"`
- } `xml:"targetRef"`
- } `xml:"foreignObject"`
- Image struct {
- Text Text `xml:",chardata"`
- Height float32 `xml:"height,attr"`
- Knockout Knockout `xml:"knockout,attr"`
- ID D `xml:"id,attr"`
- Width float32 `xml:"width,attr"`
- Href Href `xml:"href,attr"`
- } `xml:"image"`
- } `xml:"switch"`
- Rect struct {
- Text Text `xml:",chardata"`
- Height float32 `xml:"height,attr"`
- ID D `xml:"id,attr"`
- Style Style `xml:"style,attr"`
- Width float32 `xml:"width,attr"`
- X float32 `xml:"x,attr"`
- Y float32 `xml:"y,attr"`
- } `xml:"rect"`
- Ellipse struct {
- Text Text `xml:",chardata"`
- Cx Cx `xml:"cx,attr"`
- Cy Cy `xml:"cy,attr"`
- ID D `xml:"id,attr"`
- Rx Rx `xml:"rx,attr"`
- Ry Ry `xml:"ry,attr"`
- Style Style `xml:"style,attr"`
- Transform Transform `xml:"transform,attr"`
- } `xml:"ellipse"`
- } `xml:"g"`
- Defs struct {
- Text Text `xml:",chardata"`
- Rect struct {
- Text Text `xml:",chardata"`
- Height float32 `xml:"height,attr"`
- ID D `xml:"id,attr"`
- Width float32 `xml:"width,attr"`
- X float32 `xml:"x,attr"`
- Y float32 `xml:"y,attr"`
- } `xml:"rect"`
- } `xml:"defs"`
- ClipPath struct {
- Text Text `xml:",chardata"`
- ID D `xml:"id,attr"`
- Use struct {
- Text Text `xml:",chardata"`
- Href Href `xml:"href,attr"`
- } `xml:"use"`
- } `xml:"clipPath"`
- Ellipse []struct {
- Text Text `xml:",chardata"`
- Cx Cx `xml:"cx,attr"`
- Cy Cy `xml:"cy,attr"`
- ID D `xml:"id,attr"`
- Rx Rx `xml:"rx,attr"`
- Ry Ry `xml:"ry,attr"`
- Style Style `xml:"style,attr"`
- Transform Transform `xml:"transform,attr"`
- } `xml:"ellipse"`
- } `xml:"g"`
- Rect []struct {
- Text Text `xml:",chardata"`
- Height float32 `xml:"height,attr"`
- ID D `xml:"id,attr"`
- Style Style `xml:"style,attr"`
- Width float32 `xml:"width,attr"`
- X float32 `xml:"x,attr"`
- Y float32 `xml:"y,attr"`
- Transform Transform `xml:"transform,attr"`
- Rx Rx `xml:"rx,attr"`
- Ry Ry `xml:"ry,attr"`
- } `xml:"rect"`
- Defs struct {
- Text Text `xml:",chardata"`
- Rect struct {
- Text Text `xml:",chardata"`
- Height float32 `xml:"height,attr"`
- ID D `xml:"id,attr"`
- Transform Transform `xml:"transform,attr"`
- Width float32 `xml:"width,attr"`
- X float32 `xml:"x,attr"`
- Y float32 `xml:"y,attr"`
- } `xml:"rect"`
- } `xml:"defs"`
- ClipPath struct {
- Text Text `xml:",chardata"`
- ID D `xml:"id,attr"`
- Use struct {
- Text Text `xml:",chardata"`
- Href Href `xml:"href,attr"`
- } `xml:"use"`
- } `xml:"clipPath"`
- Polygon []struct {
- Text Text `xml:",chardata"`
- ID D `xml:"id,attr"`
- Points Points `xml:"points,attr"`
- Arg1 Arg1 `xml:"arg1,attr"`
- Arg2 Arg2 `xml:"arg2,attr"`
- Cx Cx `xml:"cx,attr"`
- Cy Cy `xml:"cy,attr"`
- R1 R1 `xml:"r1,attr"`
- R2 R2 `xml:"r2,attr"`
- Sides Sides `xml:"sides,attr"`
- Type Type `xml:"type,attr"`
- Style Style `xml:"style,attr"`
- Transform Transform `xml:"transform,attr"`
- } `xml:"polygon"`
- A struct {
- Text Text `xml:",chardata"`
- ID D `xml:"id,attr"`
- Transform Transform `xml:"transform,attr"`
- G struct {
- Text Text `xml:",chardata"`
- ID D `xml:"id,attr"`
- Transform Transform `xml:"transform,attr"`
- G []struct {
- Text Text `xml:",chardata"`
- ID D `xml:"id,attr"`
- Transform Transform `xml:"transform,attr"`
- Path []struct {
- Text Text `xml:",chardata"`
- D D `xml:"d,attr"`
- ID D `xml:"id,attr"`
- Nodetypes Nodetypes `xml:"nodetypes,attr"`
- Style Style `xml:"style,attr"`
- } `xml:"path"`
- } `xml:"g"`
- } `xml:"g"`
- } `xml:"a"`
- Ellipse []struct {
- Text Text `xml:",chardata"`
- Cx Cx `xml:"cx,attr"`
- Cy Cy `xml:"cy,attr"`
- ID D `xml:"id,attr"`
- Rx Rx `xml:"rx,attr"`
- Ry Ry `xml:"ry,attr"`
- Style Style `xml:"style,attr"`
- Transform Transform `xml:"transform,attr"`
- } `xml:"ellipse"`
- } `xml:"g"`
- Rect []struct {
- Text Text `xml:",chardata"`
- Fill Fill `xml:"fill,attr"`
- Height float32 `xml:"height,attr"`
- Knockout Knockout `xml:"knockout,attr"`
- Stroke Stroke `xml:"stroke,attr"`
- StrokeWidth float32 `xml:"stroke-width,attr"`
- Transform Transform `xml:"transform,attr"`
- Width float32 `xml:"width,attr"`
- X float32 `xml:"x,attr"`
- Y float32 `xml:"y,attr"`
- ID D `xml:"id,attr"`
- Style Style `xml:"style,attr"`
- Rx Rx `xml:"rx,attr"`
- Ry Ry `xml:"ry,attr"`
- ClipPath Path `xml:"clip-path,attr"`
- } `xml:"rect"`
- LinearGradient struct {
- Text Text `xml:",chardata"`
- GradientUnits Units `xml:"gradientUnits,attr"`
- ID D `xml:"id,attr"`
- X1 float32 `xml:"x1,attr"`
- X2 float32 `xml:"x2,attr"`
- Y1 float32 `xml:"y1,attr"`
- Y2 float32 `xml:"y2,attr"`
- Stop []struct {
- Text Text `xml:",chardata"`
- Offset Offset `xml:"offset,attr"`
- Style Style `xml:"style,attr"`
- } `xml:"stop"`
- MidPointStop []struct {
- Text Text `xml:",chardata"`
- Offset Offset `xml:"offset,attr"`
- Style Style `xml:"style,attr"`
- } `xml:"midPointStop"`
- } `xml:"linearGradient"`
- Desc Desc `xml:"desc"` // Drawing, Drawing, Drawing...
- Defs struct {
- Text Text `xml:",chardata"`
- Rect struct {
- Text Text `xml:",chardata"`
- Height float32 `xml:"height,attr"`
- ID D `xml:"id,attr"`
- Width float32 `xml:"width,attr"`
- X float32 `xml:"x,attr"`
- Y float32 `xml:"y,attr"`
- } `xml:"rect"`
- Path struct {
- Text Text `xml:",chardata"`
- D D `xml:"d,attr"`
- ID D `xml:"id,attr"`
- } `xml:"path"`
- } `xml:"defs"`
- ClipPath struct {
- Text Text `xml:",chardata"`
- ID D `xml:"id,attr"`
- Use struct {
- Text Text `xml:",chardata"`
- Href Href `xml:"href,attr"`
- } `xml:"use"`
- } `xml:"clipPath"`
- Ellipse []struct {
- Text Text `xml:",chardata"`
- Cx Cx `xml:"cx,attr"`
- Cy Cy `xml:"cy,attr"`
- ID D `xml:"id,attr"`
- Rx Rx `xml:"rx,attr"`
- Ry Ry `xml:"ry,attr"`
- Style Style `xml:"style,attr"`
- Transform Transform `xml:"transform,attr"`
- } `xml:"ellipse"`
- Polygon []struct {
- Text Text `xml:",chardata"`
- ID D `xml:"id,attr"`
- Points Points `xml:"points,attr"`
- Arg1 Arg1 `xml:"arg1,attr"`
- Arg2 Arg2 `xml:"arg2,attr"`
- Cx Cx `xml:"cx,attr"`
- Cy Cy `xml:"cy,attr"`
- R1 R1 `xml:"r1,attr"`
- R2 R2 `xml:"r2,attr"`
- Sides Sides `xml:"sides,attr"`
- Type Type `xml:"type,attr"`
- Style Style `xml:"style,attr"`
- Transform Transform `xml:"transform,attr"`
- } `xml:"polygon"`
- Use []struct {
- Text Text `xml:",chardata"`
- Height float32 `xml:"height,attr"`
- ID D `xml:"id,attr"`
- Transform Transform `xml:"transform,attr"`
- Width float32 `xml:"width,attr"`
- X float32 `xml:"x,attr"`
- Href Href `xml:"href,attr"`
- Y float32 `xml:"y,attr"`
- } `xml:"use"`
- Text []struct {
- Text Text `xml:",chardata"`
- ID D `xml:"id,attr"`
- Linespacing Linespacing `xml:"linespacing,attr"`
- Style Style `xml:"style,attr"`
- X float32 `xml:"x,attr"`
- Y float32 `xml:"y,attr"`
- Tspan struct {
- Text Text `xml:",chardata"` // L, I, B, E, R, T, A, S
- ID D `xml:"id,attr"`
- Role Role `xml:"role,attr"`
- X float32 `xml:"x,attr"`
- Y float32 `xml:"y,attr"`
- } `xml:"tspan"`
- } `xml:"text"`
- } `xml:"g"`
- Path []struct {
- Text Text `xml:",chardata"`
- D D `xml:"d,attr"`
- ID D `xml:"id,attr"`
- Nodetypes Nodetypes `xml:"nodetypes,attr"`
- Style Style `xml:"style,attr"`
- Cx Cx `xml:"cx,attr"`
- Cy Cy `xml:"cy,attr"`
- Rx Rx `xml:"rx,attr"`
- Ry Ry `xml:"ry,attr"`
- Type Type `xml:"type,attr"`
- Transform Transform `xml:"transform,attr"`
- Class Class `xml:"class,attr"`
- Fill Fill `xml:"fill,attr"`
- Knockout Knockout `xml:"knockout,attr"`
- Stroke Stroke `xml:"stroke,attr"`
- StrokeWidth float32 `xml:"stroke-width,attr"`
- Original Original `xml:"original,attr"`
- Radius Radius `xml:"radius,attr"`
- ClipRule Rule `xml:"clip-rule,attr"`
- FillRule Rule `xml:"fill-rule,attr"`
- StrokeMiterlimit Miterlimit `xml:"stroke-miterlimit,attr"`
- Flatsided Flatsided `xml:"flatsided,attr"`
- Randomized Randomized `xml:"randomized,attr"`
- Rounded Rounded `xml:"rounded,attr"`
- Arg1 Arg1 `xml:"arg1,attr"`
- Arg2 Arg2 `xml:"arg2,attr"`
- R1 R1 `xml:"r1,attr"`
- R2 R2 `xml:"r2,attr"`
- Sides Sides `xml:"sides,attr"`
- Opacity Opacity `xml:"opacity,attr"`
- End End `xml:"end,attr"`
- Open Open `xml:"open,attr"`
- Start Start `xml:"start,attr"`
- Argument Argument `xml:"argument,attr"`
- Expansion Expansion `xml:"expansion,attr"`
- Revolution Revolution `xml:"revolution,attr"`
- T0 T0 `xml:"t0,attr"`
- } `xml:"path"`
- Rect []struct {
- Text Text `xml:",chardata"`
- Height float32 `xml:"height,attr"`
- ID D `xml:"id,attr"`
- Rx Rx `xml:"rx,attr"`
- Ry Ry `xml:"ry,attr"`
- Style Style `xml:"style,attr"`
- Width float32 `xml:"width,attr"`
- X float32 `xml:"x,attr"`
- Y float32 `xml:"y,attr"`
- Transform Transform `xml:"transform,attr"`
- Fill Fill `xml:"fill,attr"`
- Knockout Knockout `xml:"knockout,attr"`
- Stroke Stroke `xml:"stroke,attr"`
- StrokeWidth float32 `xml:"stroke-width,attr"`
- FillCmyk Cmyk `xml:"fill-cmyk,attr"`
- Class Class `xml:"class,attr"`
- } `xml:"rect"`
- Text []struct {
- Text Text `xml:",chardata"`
- ID D `xml:"id,attr"`
- Linespacing Linespacing `xml:"linespacing,attr"`
- Space Space `xml:"space,attr"`
- Style Style `xml:"style,attr"`
- X float32 `xml:"x,attr"`
- Y float32 `xml:"y,attr"`
- Transform Transform `xml:"transform,attr"`
- Tspan struct {
- Text Text `xml:",chardata"` // RSS, RSS, 12, 6, 3, 9, W,...
- ID D `xml:"id,attr"`
- Role Role `xml:"role,attr"`
- Style Style `xml:"style,attr"`
- X float32 `xml:"x,attr"`
- Y float32 `xml:"y,attr"`
- } `xml:"tspan"`
- } `xml:"text"`
- LinearGradient []struct {
- Text Text `xml:",chardata"`
- GradientUnits Units `xml:"gradientUnits,attr"`
- ID D `xml:"id,attr"`
- X1 float32 `xml:"x1,attr"`
- X2 float32 `xml:"x2,attr"`
- Y1 float32 `xml:"y1,attr"`
- Y2 float32 `xml:"y2,attr"`
- GradientTransform Transform `xml:"gradientTransform,attr"`
- Stop []struct {
- Text Text `xml:",chardata"`
- Offset Offset `xml:"offset,attr"`
- Style Style `xml:"style,attr"`
- ID D `xml:"id,attr"`
- } `xml:"stop"`
- MidPointStop []struct {
- Text Text `xml:",chardata"`
- Offset Offset `xml:"offset,attr"`
- Style Style `xml:"style,attr"`
- } `xml:"midPointStop"`
- } `xml:"linearGradient"`
- Defs struct {
- Text Text `xml:",chardata"`
- ID D `xml:"id,attr"`
- Path struct {
- Text Text `xml:",chardata"`
- D D `xml:"d,attr"`
- ID D `xml:"id,attr"`
- } `xml:"path"`
- LinearGradient []struct {
- Text Text `xml:",chardata"`
- ID D `xml:"id,attr"`
- X1 float32 `xml:"x1,attr"`
- X2 float32 `xml:"x2,attr"`
- Href Href `xml:"href,attr"`
- Y1 float32 `xml:"y1,attr"`
- Y2 float32 `xml:"y2,attr"`
- GradientTransform Transform `xml:"gradientTransform,attr"`
- Stop []struct {
- Text Text `xml:",chardata"`
- ID D `xml:"id,attr"`
- Offset Offset `xml:"offset,attr"`
- Style Style `xml:"style,attr"`
- } `xml:"stop"`
- } `xml:"linearGradient"`
- Defs struct {
- Text Text `xml:",chardata"`
- ID D `xml:"id,attr"`
- } `xml:"defs"`
- Namedview struct {
- Text Text `xml:",chardata"`
- ID D `xml:"id,attr"`
- } `xml:"namedview"`
- RadialGradient []struct {
- Text Text `xml:",chardata"`
- Cx Cx `xml:"cx,attr"`
- Cy Cy `xml:"cy,attr"`
- Fx Fx `xml:"fx,attr"`
- Fy Fy `xml:"fy,attr"`
- ID D `xml:"id,attr"`
- R R `xml:"r,attr"`
- Href Href `xml:"href,attr"`
- GradientTransform Transform `xml:"gradientTransform,attr"`
- } `xml:"radialGradient"`
- } `xml:"defs"`
- ClipPath struct {
- Text Text `xml:",chardata"`
- ID D `xml:"id,attr"`
- Use struct {
- Text Text `xml:",chardata"`
- ID D `xml:"id,attr"`
- Href Href `xml:"href,attr"`
- } `xml:"use"`
- } `xml:"clipPath"`
- Use []struct {
- Text Text `xml:",chardata"`
- Height float32 `xml:"height,attr"`
- ID D `xml:"id,attr"`
- Transform Transform `xml:"transform,attr"`
- Width float32 `xml:"width,attr"`
- X float32 `xml:"x,attr"`
- Href Href `xml:"href,attr"`
- Y float32 `xml:"y,attr"`
- } `xml:"use"`
- Desc Desc `xml:"desc"` // Drawing, Drawing, Group
- Namedview struct {
- Text Text `xml:",chardata"`
- Bordercolor Bordercolor `xml:"bordercolor,attr"`
- Borderlayer Borderlayer `xml:"borderlayer,attr"`
- Borderopacity Borderopacity `xml:"borderopacity,attr"`
- ID D `xml:"id,attr"`
- Showgrid Showgrid `xml:"showgrid,attr"`
- } `xml:"namedview"`
- Ellipse []struct {
- Text Text `xml:",chardata"`
- Cx Cx `xml:"cx,attr"`
- Cy Cy `xml:"cy,attr"`
- ID D `xml:"id,attr"`
- Rx Rx `xml:"rx,attr"`
- Ry Ry `xml:"ry,attr"`
- Style Style `xml:"style,attr"`
- Transform Transform `xml:"transform,attr"`
- } `xml:"ellipse"`
- Polygon []struct {
- Text Text `xml:",chardata"`
- ID D `xml:"id,attr"`
- Points Points `xml:"points,attr"`
- Arg1 Arg1 `xml:"arg1,attr"`
- Arg2 Arg2 `xml:"arg2,attr"`
- Cx Cx `xml:"cx,attr"`
- Cy Cy `xml:"cy,attr"`
- R1 R1 `xml:"r1,attr"`
- R2 R2 `xml:"r2,attr"`
- Sides Sides `xml:"sides,attr"`
- Type Type `xml:"type,attr"`
- Style Style `xml:"style,attr"`
- Transform Transform `xml:"transform,attr"`
- } `xml:"polygon"`
- } `xml:"g"`
- Path []struct {
- Text Text `xml:",chardata"`
- D D `xml:"d,attr"`
- ID D `xml:"id,attr"`
- Style Style `xml:"style,attr"`
- Transform Transform `xml:"transform,attr"`
- Nodetypes Nodetypes `xml:"nodetypes,attr"`
- Class Class `xml:"class,attr"`
- Cx Cx `xml:"cx,attr"`
- Cy Cy `xml:"cy,attr"`
- Rx Rx `xml:"rx,attr"`
- Ry Ry `xml:"ry,attr"`
- Type Type `xml:"type,attr"`
- Fill Fill `xml:"fill,attr"`
- Knockout Knockout `xml:"knockout,attr"`
- TileCx Cx `xml:"tile-cx,attr"`
- TileCy Cy `xml:"tile-cy,attr"`
- TileH H `xml:"tile-h,attr"`
- TileW W `xml:"tile-w,attr"`
- ClipRule Rule `xml:"clip-rule,attr"`
- FillRule Rule `xml:"fill-rule,attr"`
- Stroke Stroke `xml:"stroke,attr"`
- StrokeWidth float32 `xml:"stroke-width,attr"`
- EnableBackground Background `xml:"enable-background,attr"`
- Isolated Isolated `xml:"isolated,attr"`
- Opacity Opacity `xml:"opacity,attr"`
- ExportXdpi Xdpi `xml:"export-xdpi,attr"`
- ExportYdpi Ydpi `xml:"export-ydpi,attr"`
- End End `xml:"end,attr"`
- Open Open `xml:"open,attr"`
- Start Start `xml:"start,attr"`
- StrokeMiterlimit Miterlimit `xml:"stroke-miterlimit,attr"`
- Flatsided Flatsided `xml:"flatsided,attr"`
- Label Label `xml:"label,attr"`
- Randomized Randomized `xml:"randomized,attr"`
- Rounded Rounded `xml:"rounded,attr"`
- Arg1 Arg1 `xml:"arg1,attr"`
- Arg2 Arg2 `xml:"arg2,attr"`
- R1 R1 `xml:"r1,attr"`
- R2 R2 `xml:"r2,attr"`
- Sides Sides `xml:"sides,attr"`
- FillCmyk Cmyk `xml:"fill-cmyk,attr"`
- } `xml:"path"`
- Circle []struct {
- Text Text `xml:",chardata"`
- Class Class `xml:"class,attr"`
- Cx Cx `xml:"cx,attr"`
- Cy Cy `xml:"cy,attr"`
- ID D `xml:"id,attr"`
- R R `xml:"r,attr"`
- Rx Rx `xml:"rx,attr"`
- Ry Ry `xml:"ry,attr"`
- Style Style `xml:"style,attr"`
- Transform Transform `xml:"transform,attr"`
- Fill Fill `xml:"fill,attr"`
- } `xml:"circle"`
- Text []struct {
- Text Text `xml:",chardata"` // Ukraine
- ID D `xml:"id,attr"`
- Style Style `xml:"style,attr"`
- X float32 `xml:"x,attr"`
- Space Space `xml:"space,attr"`
- Y float32 `xml:"y,attr"`
- Linespacing Linespacing `xml:"linespacing,attr"`
- Transform Transform `xml:"transform,attr"`
- Class Class `xml:"class,attr"`
- Tspan []struct {
- Text Text `xml:",chardata"` // LOVE, produced by Math Pr...
- ID D `xml:"id,attr"`
- Role Role `xml:"role,attr"`
- X float32 `xml:"x,attr"`
- Y float32 `xml:"y,attr"`
- Style Style `xml:"style,attr"`
- } `xml:"tspan"`
- } `xml:"text"`
- Ellipse []struct {
- Text Text `xml:",chardata"`
- Cx Cx `xml:"cx,attr"`
- Cy Cy `xml:"cy,attr"`
- ID D `xml:"id,attr"`
- Rx Rx `xml:"rx,attr"`
- Ry Ry `xml:"ry,attr"`
- Style Style `xml:"style,attr"`
- Transform Transform `xml:"transform,attr"`
- } `xml:"ellipse"`
- Image []struct {
- Text Text `xml:",chardata"`
- Height float32 `xml:"height,attr"`
- ID D `xml:"id,attr"`
- Absref Absref `xml:"absref,attr"`
- Width float32 `xml:"width,attr"`
- X float32 `xml:"x,attr"`
- Href Href `xml:"href,attr"`
- Y float32 `xml:"y,attr"`
- Transform Transform `xml:"transform,attr"`
- Style Style `xml:"style,attr"`
- } `xml:"image"`
- Line []struct {
- Text Text `xml:",chardata"`
- ID D `xml:"id,attr"`
- Style Style `xml:"style,attr"`
- X1 float32 `xml:"x1,attr"`
- X2 float32 `xml:"x2,attr"`
- Y1 float32 `xml:"y1,attr"`
- Y2 float32 `xml:"y2,attr"`
- } `xml:"line"`
- Defs struct {
- Text Text `xml:",chardata"`
- ID D `xml:"id,attr"`
- LinearGradient []struct {
- Text Text `xml:",chardata"`
- ID D `xml:"id,attr"`
- X1 float32 `xml:"x1,attr"`
- X2 float32 `xml:"x2,attr"`
- Href Href `xml:"href,attr"`
- Y1 float32 `xml:"y1,attr"`
- Y2 float32 `xml:"y2,attr"`
- GradientTransform Transform `xml:"gradientTransform,attr"`
- Stop []struct {
- Text Text `xml:",chardata"`
- ID D `xml:"id,attr"`
- Offset Offset `xml:"offset,attr"`
- Style Style `xml:"style,attr"`
- } `xml:"stop"`
- } `xml:"linearGradient"`
- Defs struct {
- Text Text `xml:",chardata"`
- ID D `xml:"id,attr"`
- } `xml:"defs"`
- RadialGradient []struct {
- Text Text `xml:",chardata"`
- Cx Cx `xml:"cx,attr"`
- Cy Cy `xml:"cy,attr"`
- Fx Fx `xml:"fx,attr"`
- Fy Fy `xml:"fy,attr"`
- ID D `xml:"id,attr"`
- R R `xml:"r,attr"`
- Href Href `xml:"href,attr"`
- GradientTransform Transform `xml:"gradientTransform,attr"`
- } `xml:"radialGradient"`
- } `xml:"defs"`
- Use []struct {
- Text Text `xml:",chardata"`
- Height float32 `xml:"height,attr"`
- ID D `xml:"id,attr"`
- TiledCloneOf Of `xml:"tiled-clone-of,attr"`
- Transform Transform `xml:"transform,attr"`
- Width float32 `xml:"width,attr"`
- X float32 `xml:"x,attr"`
- Href Href `xml:"href,attr"`
- Y float32 `xml:"y,attr"`
- } `xml:"use"`
- LinearGradient []struct {
- Text Text `xml:",chardata"`
- GradientUnits Units `xml:"gradientUnits,attr"`
- ID D `xml:"id,attr"`
- X1 float32 `xml:"x1,attr"`
- X2 float32 `xml:"x2,attr"`
- Y1 float32 `xml:"y1,attr"`
- Y2 float32 `xml:"y2,attr"`
- GradientTransform Transform `xml:"gradientTransform,attr"`
- Stop []struct {
- Text Text `xml:",chardata"`
- Offset Offset `xml:"offset,attr"`
- Style Style `xml:"style,attr"`
- ID D `xml:"id,attr"`
- } `xml:"stop"`
- MidPointStop []struct {
- Text Text `xml:",chardata"`
- Offset Offset `xml:"offset,attr"`
- Style Style `xml:"style,attr"`
- } `xml:"midPointStop"`
- } `xml:"linearGradient"`
- Desc Desc `xml:"desc"` // Master slide, Slide
- Title struct {
- Text Text `xml:",chardata"` // Vertical Tricolor: black,...
- ID D `xml:"id,attr"`
- } `xml:"title"`
- Polygon []struct {
- Text Text `xml:",chardata"`
- ID D `xml:"id,attr"`
- Points Points `xml:"points,attr"`
- Style Style `xml:"style,attr"`
- Arg1 Arg1 `xml:"arg1,attr"`
- Arg2 Arg2 `xml:"arg2,attr"`
- Cx Cx `xml:"cx,attr"`
- Cy Cy `xml:"cy,attr"`
- R1 R1 `xml:"r1,attr"`
- R2 R2 `xml:"r2,attr"`
- Sides Sides `xml:"sides,attr"`
- Type Type `xml:"type,attr"`
- Transform Transform `xml:"transform,attr"`
- } `xml:"polygon"`
- Namedview struct {
- Text Text `xml:",chardata"`
- ID D `xml:"id,attr"`
- } `xml:"namedview"`
- FlowRoot struct {
- Text Text `xml:",chardata"`
- ID D `xml:"id,attr"`
- Space Space `xml:"space,attr"`
- Style Style `xml:"style,attr"`
- Transform Transform `xml:"transform,attr"`
- FlowRegion struct {
- Text Text `xml:",chardata"`
- ID D `xml:"id,attr"`
- Rect struct {
- Text Text `xml:",chardata"`
- Height float32 `xml:"height,attr"`
- ID D `xml:"id,attr"`
- Style Style `xml:"style,attr"`
- Width float32 `xml:"width,attr"`
- X float32 `xml:"x,attr"`
- Y float32 `xml:"y,attr"`
- } `xml:"rect"`
- } `xml:"flowRegion"`
- FlowPara []struct {
- Text Text `xml:",chardata"` // Felipe Maciel, ffmaciel@g...
- ID D `xml:"id,attr"`
- } `xml:"flowPara"`
- } `xml:"flowRoot"`
- } `xml:"g"`
- Symbol struct {
- Text Text `xml:",chardata"`
- ID D `xml:"id,attr"`
- ViewBox Box `xml:"viewBox,attr"`
- Path struct {
- Text Text `xml:",chardata"`
- Class Class `xml:"class,attr"`
- D D `xml:"d,attr"`
- ID D `xml:"id,attr"`
- } `xml:"path"`
- } `xml:"symbol"`
- Path []struct {
- Text Text `xml:",chardata"`
- D D `xml:"d,attr"`
- ID D `xml:"id,attr"`
- Style Style `xml:"style,attr"`
- Nodetypes Nodetypes `xml:"nodetypes,attr"`
- Transform Transform `xml:"transform,attr"`
- Cx Cx `xml:"cx,attr"`
- Cy Cy `xml:"cy,attr"`
- Rx Rx `xml:"rx,attr"`
- Ry Ry `xml:"ry,attr"`
- Type Type `xml:"type,attr"`
- Flatsided Flatsided `xml:"flatsided,attr"`
- Rounded Rounded `xml:"rounded,attr"`
- Arg1 Arg1 `xml:"arg1,attr"`
- Arg2 Arg2 `xml:"arg2,attr"`
- R1 R1 `xml:"r1,attr"`
- R2 R2 `xml:"r2,attr"`
- Sides Sides `xml:"sides,attr"`
- Fill Fill `xml:"fill,attr"`
- Stroke Stroke `xml:"stroke,attr"`
- StrokeWidth float32 `xml:"stroke-width,attr"`
- FillCmyk Cmyk `xml:"fill-cmyk,attr"`
- End End `xml:"end,attr"`
- Start Start `xml:"start,attr"`
- Argument Argument `xml:"argument,attr"`
- Expansion Expansion `xml:"expansion,attr"`
- Radius Radius `xml:"radius,attr"`
- Revolution Revolution `xml:"revolution,attr"`
- T0 T0 `xml:"t0,attr"`
- Class Class `xml:"class,attr"`
- } `xml:"path"`
- Rect []struct {
- Text Text `xml:",chardata"`
- Height float32 `xml:"height,attr"`
- ID D `xml:"id,attr"`
- Rx Rx `xml:"rx,attr"`
- Ry Ry `xml:"ry,attr"`
- Style Style `xml:"style,attr"`
- Transform Transform `xml:"transform,attr"`
- Width float32 `xml:"width,attr"`
- X float32 `xml:"x,attr"`
- Y float32 `xml:"y,attr"`
- Fill Fill `xml:"fill,attr"`
- Stroke Stroke `xml:"stroke,attr"`
- FillCmyk Cmyk `xml:"fill-cmyk,attr"`
- Insensitive Insensitive `xml:"insensitive,attr"`
- } `xml:"rect"`
- Title struct {
- Text Text `xml:",chardata"` // EAN-13 Bar Code, Iraqi fl...
- ID D `xml:"id,attr"`
- } `xml:"title"`
- Desc struct {
- Text Text `xml:",chardata"` // A Bar Code: EAN-13., The ...
- ID D `xml:"id,attr"`
- } `xml:"desc"`
- Text []struct {
- Text Text `xml:",chardata"` // PACE, Moscow, Stockholm, ...
- ID D `xml:"id,attr"`
- Style Style `xml:"style,attr"`
- X float32 `xml:"x,attr"`
- Space Space `xml:"space,attr"`
- Y float32 `xml:"y,attr"`
- Linespacing Linespacing `xml:"linespacing,attr"`
- Transform Transform `xml:"transform,attr"`
- Fill Fill `xml:"fill,attr"`
- FontFamily Family `xml:"font-family,attr"`
- FontSize Size `xml:"font-size,attr"`
- FontWeight Weight `xml:"font-weight,attr"`
- TextAnchor Anchor `xml:"text-anchor,attr"`
- Class Class `xml:"class,attr"`
- Tspan []struct {
- Text Text `xml:",chardata"` // FOR SALE, 858-361-2811, $...
- ID D `xml:"id,attr"`
- Role Role `xml:"role,attr"`
- X float32 `xml:"x,attr"`
- Y float32 `xml:"y,attr"`
- Style Style `xml:"style,attr"`
- } `xml:"tspan"`
- } `xml:"text"`
- Style struct {
- Text Text `xml:",chardata"` // @font-face{font-family:'L...
- Type Type `xml:"type,attr"`
- ID D `xml:"id,attr"`
- } `xml:"style"`
- Switch struct {
- Text Text `xml:",chardata"`
- ID D `xml:"id,attr"`
- ForeignObject struct {
- Text Text `xml:",chardata"`
- Height float32 `xml:"height,attr"`
- RequiredExtensions Extensions `xml:"requiredExtensions,attr"`
- Width float32 `xml:"width,attr"`
- X float32 `xml:"x,attr"`
- Y float32 `xml:"y,attr"`
- ID D `xml:"id,attr"`
- PgfRef struct {
- Text Text `xml:",chardata"`
- Href Href `xml:"href,attr"`
- ID D `xml:"id,attr"`
- } `xml:"pgfRef"`
- } `xml:"foreignObject"`
- G struct {
- Text Text `xml:",chardata"`
- Extraneous Extraneous `xml:"extraneous,attr"`
- ID D `xml:"id,attr"`
- G struct {
- Text Text `xml:",chardata"`
- DimmedPercent Percent `xml:"dimmedPercent,attr"`
- Layer Layer `xml:"layer,attr"`
- RgbTrio Trio `xml:"rgbTrio,attr"`
- ID D `xml:"id,attr"`
- G []struct {
- Text Text `xml:",chardata"`
- ID D `xml:"id,attr"`
- G []struct {
- Text Text `xml:",chardata"`
- Knockout Knockout `xml:"knockout,attr"`
- ID D `xml:"id,attr"`
- G []struct {
- Text Text `xml:",chardata"`
- ID D `xml:"id,attr"`
- Path []struct {
- Text Text `xml:",chardata"`
- D D `xml:"d,attr"`
- Fill Fill `xml:"fill,attr"`
- Knockout Knockout `xml:"knockout,attr"`
- } `xml:"path"`
- Polygon struct {
- Text Text `xml:",chardata"`
- Fill Fill `xml:"fill,attr"`
- ID D `xml:"id,attr"`
- Points Points `xml:"points,attr"`
- } `xml:"polygon"`
- } `xml:"g"`
- Polygon struct {
- Text Text `xml:",chardata"`
- Fill Fill `xml:"fill,attr"`
- Knockout Knockout `xml:"knockout,attr"`
- ID D `xml:"id,attr"`
- Points Points `xml:"points,attr"`
- Stroke Stroke `xml:"stroke,attr"`
- StrokeWidth float32 `xml:"stroke-width,attr"`
- } `xml:"polygon"`
- } `xml:"g"`
- Path []struct {
- Text Text `xml:",chardata"`
- ClipRule Rule `xml:"clip-rule,attr"`
- D D `xml:"d,attr"`
- FillRule Rule `xml:"fill-rule,attr"`
- Knockout Knockout `xml:"knockout,attr"`
- Stroke Stroke `xml:"stroke,attr"`
- StrokeMiterlimit Miterlimit `xml:"stroke-miterlimit,attr"`
- StrokeWidth float32 `xml:"stroke-width,attr"`
- Fill Fill `xml:"fill,attr"`
- ID D `xml:"id,attr"`
- } `xml:"path"`
- Rect []struct {
- Text Text `xml:",chardata"`
- Fill Fill `xml:"fill,attr"`
- Height float32 `xml:"height,attr"`
- Knockout Knockout `xml:"knockout,attr"`
- ID D `xml:"id,attr"`
- Width float32 `xml:"width,attr"`
- X float32 `xml:"x,attr"`
- Y float32 `xml:"y,attr"`
- Stroke Stroke `xml:"stroke,attr"`
- StrokeWidth float32 `xml:"stroke-width,attr"`
- } `xml:"rect"`
- Polygon []struct {
- Text Text `xml:",chardata"`
- Fill Fill `xml:"fill,attr"`
- Knockout Knockout `xml:"knockout,attr"`
- ID D `xml:"id,attr"`
- Points Points `xml:"points,attr"`
- Stroke Stroke `xml:"stroke,attr"`
- StrokeWidth float32 `xml:"stroke-width,attr"`
- } `xml:"polygon"`
- Circle struct {
- Text Text `xml:",chardata"`
- Cx Cx `xml:"cx,attr"`
- Cy Cy `xml:"cy,attr"`
- Fill Fill `xml:"fill,attr"`
- Knockout Knockout `xml:"knockout,attr"`
- R R `xml:"r,attr"`
- Stroke Stroke `xml:"stroke,attr"`
- StrokeWidth float32 `xml:"stroke-width,attr"`
- } `xml:"circle"`
- Switch []struct {
- Text Text `xml:",chardata"`
- ObjectNS S `xml:"objectNS,attr"`
- ObjectType Type `xml:"objectType,attr"`
- ForeignObject struct {
- Text Text `xml:",chardata"`
- Height float32 `xml:"height,attr"`
- Overflow Overflow `xml:"overflow,attr"`
- RequiredExtensions Extensions `xml:"requiredExtensions,attr"`
- Width float32 `xml:"width,attr"`
- X float32 `xml:"x,attr"`
- Y float32 `xml:"y,attr"`
- FlowDef struct {
- Text Text `xml:",chardata"`
- Xmlns Xmlns `xml:"xmlns,attr"`
- Region struct {
- Text Text `xml:",chardata"`
- TextMatrix Matrix `xml:"textMatrix,attr"`
- Path struct {
- Text Text `xml:",chardata"`
- D D `xml:"d,attr"`
- Fill Fill `xml:"fill,attr"`
- Knockout Knockout `xml:"knockout,attr"`
- } `xml:"path"`
- } `xml:"region"`
- Flow struct {
- Text Text `xml:",chardata"`
- FontFamily Family `xml:"font-family,attr"`
- FontSize Size `xml:"font-size,attr"`
- Xmlns Xmlns `xml:"xmlns,attr"`
- P struct {
- Text Text `xml:",chardata"`
- Span struct {
- Text Text `xml:",chardata"` // ORDEM PROGRESSO PROGR...
- Fill Fill `xml:"fill,attr"`
- Stroke Stroke `xml:"stroke,attr"`
- StrokeWidth float32 `xml:"stroke-width,attr"`
- } `xml:"span"`
- } `xml:"p"`
- } `xml:"flow"`
- } `xml:"flowDef"`
- TargetRef struct {
- Text Text `xml:",chardata"`
- Href Href `xml:"href,attr"`
- } `xml:"targetRef"`
- } `xml:"foreignObject"`
- G struct {
- Chardata Chardata `xml:",chardata"`
- Path struct {
- Text Text `xml:",chardata"`
- D D `xml:"d,attr"`
- Fill Fill `xml:"fill,attr"`
- Knockout Knockout `xml:"knockout,attr"`
- } `xml:"path"`
- G struct {
- Chardata Chardata `xml:",chardata"`
- ID D `xml:"id,attr"`
- Text []struct {
- Text Text `xml:",chardata"` // O, R, D, E, M, P, R, O, G...
- Fill Fill `xml:"fill,attr"`
- FontFamily Family `xml:"font-family,attr"`
- FontSize Size `xml:"font-size,attr"`
- Stroke Stroke `xml:"stroke,attr"`
- StrokeWidth float32 `xml:"stroke-width,attr"`
- Transform Transform `xml:"transform,attr"`
- } `xml:"text"`
- } `xml:"g"`
- Line struct {
- Text Text `xml:",chardata"`
- Fill Fill `xml:"fill,attr"`
- Knockout Knockout `xml:"knockout,attr"`
- X1 float32 `xml:"x1,attr"`
- X2 float32 `xml:"x2,attr"`
- Y1 float32 `xml:"y1,attr"`
- Y2 float32 `xml:"y2,attr"`
- } `xml:"line"`
- Text struct {
- Text Text `xml:",chardata"`
- ID D `xml:"id,attr"`
- Transform Transform `xml:"transform,attr"`
- Tspan struct {
- Text Text `xml:",chardata"` // E
- Fill Fill `xml:"fill,attr"`
- FontFamily Family `xml:"font-family,attr"`
- FontSize Size `xml:"font-size,attr"`
- Stroke Stroke `xml:"stroke,attr"`
- StrokeWidth float32 `xml:"stroke-width,attr"`
- X float32 `xml:"x,attr"`
- Y float32 `xml:"y,attr"`
- } `xml:"tspan"`
- } `xml:"text"`
- } `xml:"g"`
- } `xml:"switch"`
- } `xml:"g"`
- Switch []struct {
- Chardata Chardata `xml:",chardata"`
- Knockout Knockout `xml:"knockout,attr"`
- ObjectNS S `xml:"objectNS,attr"`
- ObjectType Type `xml:"objectType,attr"`
- ForeignObject struct {
- Text Text `xml:",chardata"`
- Height float32 `xml:"height,attr"`
- Overflow Overflow `xml:"overflow,attr"`
- RequiredExtensions Extensions `xml:"requiredExtensions,attr"`
- Width float32 `xml:"width,attr"`
- X float32 `xml:"x,attr"`
- Y float32 `xml:"y,attr"`
- FlowDef struct {
- Text Text `xml:",chardata"`
- Xmlns Xmlns `xml:"xmlns,attr"`
- Region struct {
- Text Text `xml:",chardata"`
- Path struct {
- Text Text `xml:",chardata"`
- D D `xml:"d,attr"`
- } `xml:"path"`
- } `xml:"region"`
- Flow struct {
- Text Text `xml:",chardata"`
- FontFamily Family `xml:"font-family,attr"`
- FontSize Size `xml:"font-size,attr"`
- Xmlns Xmlns `xml:"xmlns,attr"`
- P struct {
- Text Text `xml:",chardata"`
- Span Span `xml:"span"` // 9, 12, 6, 3, 9, 12, 6, 3
- } `xml:"p"`
- } `xml:"flow"`
- } `xml:"flowDef"`
- TargetRef struct {
- Text Text `xml:",chardata"`
- Href Href `xml:"href,attr"`
- } `xml:"targetRef"`
- } `xml:"foreignObject"`
- Text struct {
- Text Text `xml:",chardata"`
- ID D `xml:"id,attr"`
- Transform Transform `xml:"transform,attr"`
- Tspan struct {
- Text Text `xml:",chardata"` // 9, 12, 6, 3, 9, 12, 6, 3
- FontFamily Family `xml:"font-family,attr"`
- FontSize Size `xml:"font-size,attr"`
- X float32 `xml:"x,attr"`
- Y float32 `xml:"y,attr"`
- } `xml:"tspan"`
- } `xml:"text"`
- } `xml:"switch"`
- Path []struct {
- Text Text `xml:",chardata"`
- ClipRule Rule `xml:"clip-rule,attr"`
- D D `xml:"d,attr"`
- Fill Fill `xml:"fill,attr"`
- FillRule Rule `xml:"fill-rule,attr"`
- Knockout Knockout `xml:"knockout,attr"`
- Stroke Stroke `xml:"stroke,attr"`
- StrokeMiterlimit Miterlimit `xml:"stroke-miterlimit,attr"`
- StrokeWidth float32 `xml:"stroke-width,attr"`
- ID D `xml:"id,attr"`
- } `xml:"path"`
- LinearGradient []struct {
- Text Text `xml:",chardata"`
- GradientUnits Units `xml:"gradientUnits,attr"`
- ID D `xml:"id,attr"`
- X1 float32 `xml:"x1,attr"`
- X2 float32 `xml:"x2,attr"`
- Y1 float32 `xml:"y1,attr"`
- Y2 float32 `xml:"y2,attr"`
- Stop []struct {
- Text Text `xml:",chardata"`
- Offset Offset `xml:"offset,attr"`
- Style Style `xml:"style,attr"`
- } `xml:"stop"`
- MidPointStop []struct {
- Text Text `xml:",chardata"`
- Offset Offset `xml:"offset,attr"`
- Style Style `xml:"style,attr"`
- } `xml:"midPointStop"`
- } `xml:"linearGradient"`
- RadialGradient []struct {
- Text Text `xml:",chardata"`
- Cx Cx `xml:"cx,attr"`
- Cy Cy `xml:"cy,attr"`
- Fx Fx `xml:"fx,attr"`
- Fy Fy `xml:"fy,attr"`
- GradientUnits Units `xml:"gradientUnits,attr"`
- ID D `xml:"id,attr"`
- R R `xml:"r,attr"`
- Stop []struct {
- Text Text `xml:",chardata"`
- Offset Offset `xml:"offset,attr"`
- Style Style `xml:"style,attr"`
- } `xml:"stop"`
- MidPointStop []struct {
- Text Text `xml:",chardata"`
- Offset Offset `xml:"offset,attr"`
- Style Style `xml:"style,attr"`
- } `xml:"midPointStop"`
- } `xml:"radialGradient"`
- } `xml:"g"`
- } `xml:"g"`
- } `xml:"switch"`
- RadialGradient struct {
- Text Text `xml:",chardata"`
- Cx Cx `xml:"cx,attr"`
- Cy Cy `xml:"cy,attr"`
- GradientUnits Units `xml:"gradientUnits,attr"`
- ID D `xml:"id,attr"`
- R R `xml:"r,attr"`
- Stop []struct {
- Text Text `xml:",chardata"`
- ID D `xml:"id,attr"`
- Offset Offset `xml:"offset,attr"`
- Style Style `xml:"style,attr"`
- } `xml:"stop"`
- } `xml:"radialGradient"`
- Circle []struct {
- Text Text `xml:",chardata"`
- Cx Cx `xml:"cx,attr"`
- Cy Cy `xml:"cy,attr"`
- Fill Fill `xml:"fill,attr"`
- ID D `xml:"id,attr"`
- R R `xml:"r,attr"`
- Class Class `xml:"class,attr"`
- Rx Rx `xml:"rx,attr"`
- Ry Ry `xml:"ry,attr"`
- Style Style `xml:"style,attr"`
- } `xml:"circle"`
- Use []struct {
- Text Text `xml:",chardata"`
- ID D `xml:"id,attr"`
- Transform Transform `xml:"transform,attr"`
- Href Href `xml:"href,attr"`
- Height float32 `xml:"height,attr"`
- Width float32 `xml:"width,attr"`
- X float32 `xml:"x,attr"`
- Y float32 `xml:"y,attr"`
- } `xml:"use"`
- Image struct {
- Text Text `xml:",chardata"`
- Height float32 `xml:"height,attr"`
- ID D `xml:"id,attr"`
- Absref Absref `xml:"absref,attr"`
- Insensitive Insensitive `xml:"insensitive,attr"`
- Style Style `xml:"style,attr"`
- Width float32 `xml:"width,attr"`
- X float32 `xml:"x,attr"`
- Href Href `xml:"href,attr"`
- Y float32 `xml:"y,attr"`
- } `xml:"image"`
- Polygon []struct {
- Text Text `xml:",chardata"`
- ID D `xml:"id,attr"`
- Points Points `xml:"points,attr"`
- Arg1 Arg1 `xml:"arg1,attr"`
- Arg2 Arg2 `xml:"arg2,attr"`
- Cx Cx `xml:"cx,attr"`
- Cy Cy `xml:"cy,attr"`
- R1 R1 `xml:"r1,attr"`
- R2 R2 `xml:"r2,attr"`
- Sides Sides `xml:"sides,attr"`
- Type Type `xml:"type,attr"`
- Style Style `xml:"style,attr"`
- Transform Transform `xml:"transform,attr"`
- Fill Fill `xml:"fill,attr"`
- FillCmyk Cmyk `xml:"fill-cmyk,attr"`
- } `xml:"polygon"`
- Ellipse []struct {
- Text Text `xml:",chardata"`
- Cx Cx `xml:"cx,attr"`
- Cy Cy `xml:"cy,attr"`
- ID D `xml:"id,attr"`
- Rx Rx `xml:"rx,attr"`
- Ry Ry `xml:"ry,attr"`
- Style Style `xml:"style,attr"`
- Stroke Stroke `xml:"stroke,attr"`
- StrokeWidth float32 `xml:"stroke-width,attr"`
- Transform Transform `xml:"transform,attr"`
- } `xml:"ellipse"`
- RDF struct {
- Text Text `xml:",chardata"`
- Xmlns Xmlns `xml:"xmlns,attr"`
- Dc Dc `xml:"dc,attr"`
- Rdf Rdf `xml:"rdf,attr"`
- Work struct {
- Text Text `xml:",chardata"`
- About About `xml:"about,attr"`
- Title Title `xml:"title"` // Kansasflag, Kansasflag
- Description Description `xml:"description"` // state flag, state flag
- Subject struct {
- Text Text `xml:",chardata"`
- Bag struct {
- Text Text `xml:",chardata"`
- Li []string `xml:"li"` // symbol, flag, usa, Kansas...
- } `xml:"Bag"`
- } `xml:"subject"`
- Publisher struct {
- Text Text `xml:",chardata"`
- Agent struct {
- Text Text `xml:",chardata"`
- About About `xml:"about,attr"`
- Title Title `xml:"title"` // Open Clip Art Library, Op...
- } `xml:"Agent"`
- } `xml:"publisher"`
- Creator struct {
- Text Text `xml:",chardata"`
- Agent struct {
- Text Text `xml:",chardata"`
- About About `xml:"about,attr"`
- Title Title `xml:"title"` // Dave Reckoning, Dave Reck...
- } `xml:"Agent"`
- } `xml:"creator"`
- Rights struct {
- Text Text `xml:",chardata"`
- Agent struct {
- Text Text `xml:",chardata"`
- About About `xml:"about,attr"`
- Title Title `xml:"title"`
- } `xml:"Agent"`
- } `xml:"rights"`
- Date Date `xml:"date"`
- Format Format `xml:"format"` // image/svg+xml, image/svg+...
- Type struct {
- Text Text `xml:",chardata"`
- Resource Resource `xml:"resource,attr"`
- } `xml:"type"`
- License struct {
- Text Text `xml:",chardata"`
- Resource Resource `xml:"resource,attr"`
- Date Date `xml:"date"` // 59, 59
- } `xml:"license"`
- Language Language `xml:"language"` // en, en
- } `xml:"Work"`
- License struct {
- Text Text `xml:",chardata"`
- About About `xml:"about,attr"`
- Permits []struct {
- Text Text `xml:",chardata"`
- Resource Resource `xml:"resource,attr"`
- } `xml:"permits"`
- } `xml:"License"`
- } `xml:"RDF"`
- }
|