Finsihed xml model & small bugfixes

This commit is contained in:
Simon Martens
2025-03-05 18:56:34 +01:00
parent e19fd47c17
commit e839bbebe8
46 changed files with 8928 additions and 136 deletions

View File

@@ -1,6 +1,9 @@
package xmlmodels
import "encoding/xml"
import (
"encoding/json"
"encoding/xml"
)
type Letter struct {
XMLName xml.Name `xml:"letterText"`
@@ -10,6 +13,22 @@ type Letter struct {
Content string `xml:",innerxml"`
}
func (l Letter) Keys() []any {
return []any{l.Letter}
}
func (l Letter) Type() string {
return LETTER
}
func (l Letter) String() string {
json, err := json.Marshal(l)
if err != nil {
return "Cant marshal to json, Letter: " + err.Error()
}
return string(json)
}
type Page struct {
XMLName xml.Name `xml:"page"`
Index int `xml:"index,attr"`