示例#1
0
func (elm *Response) Encode(e *xmlencoder.Encoder) error {
	var err error
	if err = e.StartElement(NS, "response"); err != nil {
		return err
	}
	if elm.Data != nil {
		if err = e.Bytes(elm.Data); err != nil {
			return err
		}
	}
	if err = e.EndElement(); err != nil {
		return err
	}
	return nil
}
示例#2
0
func (elm *Success) Encode(e *xmlencoder.Encoder) error {
	var err error
	if err = e.StartElement(NS, "success"); err != nil {
		return err
	}
	if elm.Data != nil {
		if err = e.Bytes(elm.Data); err != nil {
			return err
		}
	}
	if err = e.EndElement(); err != nil {
		return err
	}
	return nil
}
示例#3
0
func (elm *Auth) Encode(e *xmlencoder.Encoder) error {
	var err error
	if err = e.StartElement(NS, "auth"); err != nil {
		return err
	}
	if elm.Mechanism != nil {
		if err = e.Attribute("", "mechanism", *elm.Mechanism); err != nil {
			return err
		}
	}
	if elm.Data != nil {
		if err = e.Bytes(elm.Data); err != nil {
			return err
		}
	}
	if err = e.EndElement(); err != nil {
		return err
	}
	return nil
}