28 lines
503 B
Go
28 lines
503 B
Go
|
// Copyright 2015 The draw2d Authors. All rights reserved.
|
||
|
// created: 16/12/2017 by Drahoslav Bednář
|
||
|
package draw2dsvg
|
||
|
|
||
|
import (
|
||
|
"encoding/xml"
|
||
|
)
|
||
|
|
||
|
type Svg struct {
|
||
|
XMLName xml.Name `xml:"svg"`
|
||
|
Xmlns string `xml:"xmlns,attr"`
|
||
|
Groups []Group `xml:"g"`
|
||
|
}
|
||
|
|
||
|
type Group struct {
|
||
|
Groups []Group `xml:"g"`
|
||
|
Paths []Path `xml:"path"`
|
||
|
Texts []Text `xml:"text"`
|
||
|
}
|
||
|
|
||
|
type Path struct {
|
||
|
Data string `xml:"d,attr"`
|
||
|
}
|
||
|
|
||
|
type Text struct {
|
||
|
Text string `xml:",innerxml"`
|
||
|
Style string `xml:",attr,omitempty"`
|
||
|
}
|