1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
|
package xmlstruct
import (
"encoding/xml"
"github.com/ChrisTrenkamp/goxpath/tree"
)
type XMLRoot struct {
Ele *XMLEle
}
func (x *XMLRoot) ResValue() string {
return x.Ele.ResValue()
}
func (x *XMLRoot) Pos() int {
return 0
}
func (x *XMLRoot) GetToken() xml.Token {
return xml.StartElement{}
}
func (x *XMLRoot) GetParent() tree.Elem {
return x
}
func (x *XMLRoot) GetNodeType() tree.NodeType {
return tree.NtRoot
}
func (x *XMLRoot) GetChildren() []tree.Node {
return []tree.Node{x.Ele}
}
func (x *XMLRoot) GetAttrs() []tree.Node {
return nil
}
|