func (resultBean *ResultBean) XmlIndent(prefix string, indent string, recordTag string) (bool, string, error) { if resultBean.Error != nil { return false, "", resultBean.Error } if !resultBean.Has { return resultBean.Has, "", nil } has, result, err := resultBean.Json() if err != nil { return false, "", err } if !has { return has, "", nil } var anydata = []byte(result) var i interface{} err = json.Unmarshal(anydata, &i) if err != nil { return false, "", err } resultByte, err := anyxml.XmlIndent(i, prefix, indent, recordTag) if err != nil { return false, "", err } return resultBean.Has, string(resultByte), err }
func (session *Session) queryAllToXmlIndentString(sql string, prefix string, indent string, paramStr ...interface{}) (string, error) { resultSlice, err := session.queryAll(sql, paramStr...) if err != nil { return "", err } results, err := anyxml.XmlIndent(resultSlice, prefix, indent, "result") if err != nil { return "", err } return string(results), nil }
func (resultMap *ResultMap) XmlIndent(prefix string, indent string, recordTag string) (string, error) { if resultMap.Error != nil { return "", resultMap.Error } results, err := anyxml.XmlIndent(resultMap.Results, prefix, indent, recordTag) if err != nil { return "", err } return string(results), nil }
func (resultStructs *ResultStructs) XmlIndent(prefix string, indent string, recordTag string) (string, error) { if resultStructs.Error != nil { return "", resultStructs.Error } result, err := resultStructs.Json() if err != nil { return "", err } var anydata = []byte(result) var i interface{} err = json.Unmarshal(anydata, &i) if err != nil { return "", err } resultByte, err := anyxml.XmlIndent(i, prefix, indent, recordTag) if err != nil { return "", err } return string(resultByte), nil }