24 lines
950 B
Go
24 lines
950 B
Go
|
|
package xmlres
|
|||
|
|
|
|||
|
|
import (
|
|||
|
|
"github.com/ECUST-XX/xml" // 注意:需确保该xml库与示例中使用的一致
|
|||
|
|
)
|
|||
|
|
|
|||
|
|
// TalkCount 根节点,对应<talk_count>标签
|
|||
|
|
// 注意:xml.Name需指定命名空间,与XML中的xmlns保持一致
|
|||
|
|
type TalkCount struct {
|
|||
|
|
XMLName xml.Name `xml:"nieo.seer.org.talk-count talk_count"`
|
|||
|
|
Entries []TalkEntry `xml:"entry"` // 包含所有entry节点
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
// Entry 单个条目配置,对应<entry>标签
|
|||
|
|
type TalkEntry struct {
|
|||
|
|
ID int `xml:"id,attr"` // 条目ID
|
|||
|
|
ItemID int `xml:"item_id,attr"` // 物品ID
|
|||
|
|
ItemMinCount int `xml:"item_min_count,attr"` // 物品最小数量
|
|||
|
|
ItemMaxCount int `xml:"item_max_count,attr"` // 物品最大数量
|
|||
|
|
Desc string `xml:"desc,attr"` // 描述信息
|
|||
|
|
Count int `xml:"count,attr"` // 计数
|
|||
|
|
Policy string `xml:"policy,attr,omitempty"` // 策略(可选,如week)
|
|||
|
|
}
|