node_xml.go 458 B

123456789101112131415161718192021
  1. package core
  2. import (
  3. "github.com/clbanning/mxj"
  4. )
  5. func (sender *Strings) ParseXml(str string) map[string]interface{} {
  6. m, err := mxj.NewMapXml([]byte(str))
  7. if err != nil {
  8. pluginConsole(sender.UUID).Error("xml解析错误:", err)
  9. }
  10. return m
  11. }
  12. func (sender *Strings) Xml(m map[string]interface{}) string {
  13. xmlStr, err := mxj.Map(m).Xml()
  14. if err != nil {
  15. pluginConsole(sender.UUID).Error("xml编码错误:", err)
  16. }
  17. return string(xmlStr)
  18. }