draw2d/draw2dsvg/svg.go

29 lines
504 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"`
}