Documentation
¶
Index ¶
- func GrabTargetsFromXML(reader io.Reader, streamParser XMLInstanceGrabber) error
- func ParseXMLFile(fileName string, streamParser interface{}) error
- func ParseXMLReader(reader io.Reader, streamParser XmlStreamParser) error
- type XMLInstanceGrabber
- type XmlGrabber
- type XmlGrabberMakeInstanceFun
- type XmlGrabberProcessInstanceFun
- type XmlStreamParser
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GrabTargetsFromXML ¶
func GrabTargetsFromXML(reader io.Reader, streamParser XMLInstanceGrabber) error
Parse XML from io.Reader interface with XmlStreamParser
func ParseXMLFile ¶
Parse XML from fileName with XmlStreamParser
func ParseXMLReader ¶
func ParseXMLReader(reader io.Reader, streamParser XmlStreamParser) error
Parse XML from io.Reader interface with XmlStreamParser
Types ¶
type XMLInstanceGrabber ¶
type XmlGrabber ¶
type XmlGrabber struct {
// contains filtered or unexported fields
}
func NewXmlGrabber ¶
func NewXmlGrabber(tag string, ns string, makeInstanceFun XmlGrabberMakeInstanceFun, processInstanceFun XmlGrabberProcessInstanceFun) *XmlGrabber
func NewXmlTargetGrabber ¶
func NewXmlTargetGrabber(tag string, ns string, target interface{}, processInstanceFun XmlGrabberProcessInstanceFun) *XmlGrabber
func (XmlGrabber) GetName ¶
func (x XmlGrabber) GetName() xml.Name
func (*XmlGrabber) MakeInstance ¶
func (x *XmlGrabber) MakeInstance() interface{}
func (*XmlGrabber) ProcessInstance ¶
func (x *XmlGrabber) ProcessInstance(i interface{}) error
func (*XmlGrabber) SetName ¶
func (x *XmlGrabber) SetName(name xml.Name)
type XmlGrabberMakeInstanceFun ¶
type XmlGrabberMakeInstanceFun func() interface{}
type XmlGrabberProcessInstanceFun ¶
type XmlGrabberProcessInstanceFun func(interface{}) error
Click to show internal directories.
Click to hide internal directories.