Documentation
¶
Index ¶
- type XMLElement
- func (n *XMLElement) FirstChild() *XMLElement
- func (n *XMLElement) LastChild() *XMLElement
- func (n *XMLElement) NextSibling() *XMLElement
- func (n *XMLElement) PrevSibling() *XMLElement
- func (n *XMLElement) SelectElement(exp string) (*XMLElement, error)
- func (n *XMLElement) SelectElements(exp string) ([]*XMLElement, error)
- type XMLParser
- func (x *XMLParser) CompileXpath(expr string) (*xpath.Expr, error)
- func (x *XMLParser) CreateXPathNavigator(top *XMLElement) *XmlNodeNavigator
- func (x *XMLParser) EnableXpath() *XMLParser
- func (x *XMLParser) ParseAttributesOnly(loopElements ...string) *XMLParser
- func (x *XMLParser) SkipElements(skipElements []string) *XMLParser
- func (x *XMLParser) SkipOuterElements() *XMLParser
- func (x *XMLParser) Stream() chan *XMLElement
- type XmlNodeNavigator
- func (x *XmlNodeNavigator) Copy() xpath.NodeNavigator
- func (x *XmlNodeNavigator) Current() *XMLElement
- func (x *XmlNodeNavigator) LocalName() string
- func (x *XmlNodeNavigator) MoveTo(other xpath.NodeNavigator) bool
- func (x *XmlNodeNavigator) MoveToChild() bool
- func (x *XmlNodeNavigator) MoveToFirst() bool
- func (x *XmlNodeNavigator) MoveToNext() bool
- func (x *XmlNodeNavigator) MoveToNextAttribute() bool
- func (x *XmlNodeNavigator) MoveToParent() bool
- func (x *XmlNodeNavigator) MoveToPrevious() bool
- func (x *XmlNodeNavigator) MoveToRoot()
- func (x *XmlNodeNavigator) NodeType() xpath.NodeType
- func (x *XmlNodeNavigator) Prefix() string
- func (x *XmlNodeNavigator) String() string
- func (x *XmlNodeNavigator) Value() string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type XMLElement ¶
type XMLElement struct { Name string Attrs map[string]string InnerText string Childs map[string][]XMLElement Err error // contains filtered or unexported fields }
func (*XMLElement) FirstChild ¶ added in v1.3.0
func (n *XMLElement) FirstChild() *XMLElement
func (*XMLElement) LastChild ¶ added in v1.3.0
func (n *XMLElement) LastChild() *XMLElement
func (*XMLElement) NextSibling ¶ added in v1.3.0
func (n *XMLElement) NextSibling() *XMLElement
func (*XMLElement) PrevSibling ¶ added in v1.3.0
func (n *XMLElement) PrevSibling() *XMLElement
func (*XMLElement) SelectElement ¶ added in v1.3.0
func (n *XMLElement) SelectElement(exp string) (*XMLElement, error)
SelectElement finds child elements with the specified xpath expression.
func (*XMLElement) SelectElements ¶ added in v1.3.0
func (n *XMLElement) SelectElements(exp string) ([]*XMLElement, error)
SelectElements finds child elements with the specified xpath expression.
type XMLParser ¶
type XMLParser struct { TotalReadSize uint64 // contains filtered or unexported fields }
func NewXMLParser ¶ added in v1.1.1
func (*XMLParser) CompileXpath ¶ added in v1.3.0
Compile the given xpath expression
func (*XMLParser) CreateXPathNavigator ¶ added in v1.3.0
func (x *XMLParser) CreateXPathNavigator(top *XMLElement) *XmlNodeNavigator
CreateXPathNavigator creates a new xpath.NodeNavigator for the specified html.Node.
func (*XMLParser) EnableXpath ¶ added in v1.3.0
func (*XMLParser) ParseAttributesOnly ¶ added in v1.3.0
func (*XMLParser) SkipElements ¶ added in v1.1.0
func (*XMLParser) SkipOuterElements ¶ added in v1.1.5
by default skip elements works for stream elements childs if this method called parser skip also outer elements
func (*XMLParser) Stream ¶ added in v1.1.0
func (x *XMLParser) Stream() chan *XMLElement
type XmlNodeNavigator ¶ added in v1.3.0
type XmlNodeNavigator struct {
// contains filtered or unexported fields
}
func (*XmlNodeNavigator) Copy ¶ added in v1.3.0
func (x *XmlNodeNavigator) Copy() xpath.NodeNavigator
func (*XmlNodeNavigator) Current ¶ added in v1.3.0
func (x *XmlNodeNavigator) Current() *XMLElement
func (*XmlNodeNavigator) LocalName ¶ added in v1.3.0
func (x *XmlNodeNavigator) LocalName() string
func (*XmlNodeNavigator) MoveTo ¶ added in v1.3.0
func (x *XmlNodeNavigator) MoveTo(other xpath.NodeNavigator) bool
func (*XmlNodeNavigator) MoveToChild ¶ added in v1.3.0
func (x *XmlNodeNavigator) MoveToChild() bool
func (*XmlNodeNavigator) MoveToFirst ¶ added in v1.3.0
func (x *XmlNodeNavigator) MoveToFirst() bool
func (*XmlNodeNavigator) MoveToNext ¶ added in v1.3.0
func (x *XmlNodeNavigator) MoveToNext() bool
func (*XmlNodeNavigator) MoveToNextAttribute ¶ added in v1.3.0
func (x *XmlNodeNavigator) MoveToNextAttribute() bool
func (*XmlNodeNavigator) MoveToParent ¶ added in v1.3.0
func (x *XmlNodeNavigator) MoveToParent() bool
func (*XmlNodeNavigator) MoveToPrevious ¶ added in v1.3.0
func (x *XmlNodeNavigator) MoveToPrevious() bool
func (*XmlNodeNavigator) MoveToRoot ¶ added in v1.3.0
func (x *XmlNodeNavigator) MoveToRoot()
func (*XmlNodeNavigator) NodeType ¶ added in v1.3.0
func (x *XmlNodeNavigator) NodeType() xpath.NodeType
func (*XmlNodeNavigator) Prefix ¶ added in v1.3.0
func (x *XmlNodeNavigator) Prefix() string
func (*XmlNodeNavigator) String ¶ added in v1.3.0
func (x *XmlNodeNavigator) String() string
func (*XmlNodeNavigator) Value ¶ added in v1.3.0
func (x *XmlNodeNavigator) Value() string
Click to show internal directories.
Click to hide internal directories.