コード例 #1
0
ファイル: gpx.go プロジェクト: dsoprea/go-gpxreader
// Create parser.
func NewGpxParser(r io.Reader, visitor GpxVisitor) *GpxParser {
	gp := &GpxParser{}

	v := newXmlVisitor(gp, visitor)
	gp.xp = xmlvisitor.NewXmlParser(r, v)

	return gp
}
コード例 #2
0
ファイル: main.go プロジェクト: dsoprea/go-xmlvisitor
func main() {
	//    r := getTextReader()

	r := getFileReader()
	f := r.(*os.File)
	defer closeFileReader(*f)

	v := newXmlVisitor()
	p := xmlvisitor.NewXmlParser(r, v)

	err := p.Parse()
	if err != nil {
		print("Error: %s\n", err.Error())
		os.Exit(1)
	}
}