refactor(common): 优化怪物刷新相关结构体定义
- 移除 SuperMaps 结构体中未使用的 Text 字段 - 简化 SuperMaps 结构体的 Maps 字段定义 - 在 go.work 文件中添加 common/serialize/xml 模块
This commit is contained in:
41
common/serialize/xml/README.md
Normal file
41
common/serialize/xml/README.md
Normal file
@@ -0,0 +1,41 @@
|
||||
增加了支持短标签(自关闭标签)功能的golang xml官方包.
|
||||
|
||||
Added official package of golang xml with shortform (auto close) support.
|
||||
|
||||
e.g.
|
||||
```xml
|
||||
<book></book> -> <book />
|
||||
<happiness type="joy"></happiness> -> <happiness type="joy" />
|
||||
```
|
||||
|
||||
# How to get
|
||||
```
|
||||
go get github.com/ECUST-XX/xml
|
||||
```
|
||||
# Usage
|
||||
|
||||
Replace
|
||||
|
||||
```go
|
||||
import "encoding/xml"
|
||||
xml.MarshalIndent(v, " ", " ")
|
||||
```
|
||||
|
||||
with
|
||||
|
||||
```go
|
||||
import "github.com/ECUST-XX/xml"
|
||||
xml.MarshalIndentShortForm(v, " ", " ")
|
||||
```
|
||||
|
||||
or
|
||||
|
||||
```go
|
||||
import "github.com/ECUST-XX/xml"
|
||||
enc := xml.NewEncoder(os.Stdout)
|
||||
enc.Indent(" ", " ")
|
||||
enc.ShortForm()
|
||||
if err := enc.Encode(v); err != nil {
|
||||
fmt.Printf("error: %v\n", err)
|
||||
}
|
||||
```
|
||||
Reference in New Issue
Block a user