From 33c20cf41ff32b7cbed42e344e76f80d19d0a670 Mon Sep 17 00:00:00 2001 From: Alexander Bezzubov Date: Tue, 20 Nov 2018 13:57:07 +0100 Subject: [PATCH] doc: fix examples of query/iter API Signed-off-by: Alexander Bezzubov --- README.md | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index 2590a24..ee38c42 100644 --- a/README.md +++ b/README.md @@ -122,21 +122,17 @@ produces ``` ```go -iter, err := tools.NewIterator(res.UAST) -if err != nil { - panic(err) -} - +iter := tools.NewIterator(res, tools.PreOrder) for node := range tools.Iterate(iter) { - fmt.Println(node) + fmt.Println(node) } // For XPath expressions returning a boolean/numeric/string value, you must // use the right typed Filter function: -boolres, err := FilterBool(res.UAST, "boolean(//*[@start-offset or @end-offset])") -strres, err := FilterString(res.UAST, "name(//*[1])") -numres, err := FilterNumber(res.UAST, "count(//*)") +boolres, err := tools.FilterBool(res, "boolean(//*[@start-offset or @end-offset])") +strres, err := tools.FilterString(res, "name(//*[1])") +numres, err := tools.FilterNumber(res, "count(//*)") ``` Please read the [Babelfish clients](https://doc.bblf.sh/using-babelfish/clients.html) guide section to learn more about babelfish clients and their query language.