PREHOOK: query: DESCRIBE FUNCTION xpath_string
PREHOOK: type: DESCFUNCTION
POSTHOOK: query: DESCRIBE FUNCTION xpath_string
POSTHOOK: type: DESCFUNCTION
xpath_string(xml, xpath) - Returns the text contents of the first xml node that matches the xpath expression
PREHOOK: query: DESCRIBE FUNCTION EXTENDED xpath_string
PREHOOK: type: DESCFUNCTION
POSTHOOK: query: DESCRIBE FUNCTION EXTENDED xpath_string
POSTHOOK: type: DESCFUNCTION
xpath_string(xml, xpath) - Returns the text contents of the first xml node that matches the xpath expression
Example:
> SELECT xpath_string('bcc','a/c') FROM src LIMIT 1;
'cc'
> SELECT xpath_string('b1b2','a/b') FROM src LIMIT 1;
'b1'
> SELECT xpath_string('b1b2','a/b[2]') FROM src LIMIT 1;
'b2'
> SELECT xpath_string('b1b2','a') FROM src LIMIT 1;
'b1b2'
PREHOOK: query: SELECT xpath_string ('bbcc', 'a') FROM src tablesample (1 rows)
PREHOOK: type: QUERY
PREHOOK: Input: default@src
#### A masked pattern was here ####
POSTHOOK: query: SELECT xpath_string ('bbcc', 'a') FROM src tablesample (1 rows)
POSTHOOK: type: QUERY
POSTHOOK: Input: default@src
#### A masked pattern was here ####
bbcc
PREHOOK: query: SELECT xpath_string ('bbcc', 'a/b') FROM src tablesample (1 rows)
PREHOOK: type: QUERY
PREHOOK: Input: default@src
#### A masked pattern was here ####
POSTHOOK: query: SELECT xpath_string ('bbcc', 'a/b') FROM src tablesample (1 rows)
POSTHOOK: type: QUERY
POSTHOOK: Input: default@src
#### A masked pattern was here ####
bb
PREHOOK: query: SELECT xpath_string ('bbcc', 'a/c') FROM src tablesample (1 rows)
PREHOOK: type: QUERY
PREHOOK: Input: default@src
#### A masked pattern was here ####
POSTHOOK: query: SELECT xpath_string ('bbcc', 'a/c') FROM src tablesample (1 rows)
POSTHOOK: type: QUERY
POSTHOOK: Input: default@src
#### A masked pattern was here ####
cc
PREHOOK: query: SELECT xpath_string ('bbcc', 'a/d') FROM src tablesample (1 rows)
PREHOOK: type: QUERY
PREHOOK: Input: default@src
#### A masked pattern was here ####
POSTHOOK: query: SELECT xpath_string ('bbcc', 'a/d') FROM src tablesample (1 rows)
POSTHOOK: type: QUERY
POSTHOOK: Input: default@src
#### A masked pattern was here ####
PREHOOK: query: SELECT xpath_string ('b1b2', '//b') FROM src tablesample (1 rows)
PREHOOK: type: QUERY
PREHOOK: Input: default@src
#### A masked pattern was here ####
POSTHOOK: query: SELECT xpath_string ('b1b2', '//b') FROM src tablesample (1 rows)
POSTHOOK: type: QUERY
POSTHOOK: Input: default@src
#### A masked pattern was here ####
b1
PREHOOK: query: SELECT xpath_string ('b1b2', 'a/b[1]') FROM src tablesample (1 rows)
PREHOOK: type: QUERY
PREHOOK: Input: default@src
#### A masked pattern was here ####
POSTHOOK: query: SELECT xpath_string ('b1b2', 'a/b[1]') FROM src tablesample (1 rows)
POSTHOOK: type: QUERY
POSTHOOK: Input: default@src
#### A masked pattern was here ####
b1
PREHOOK: query: SELECT xpath_string ('b1b2', 'a/b[2]') FROM src tablesample (1 rows)
PREHOOK: type: QUERY
PREHOOK: Input: default@src
#### A masked pattern was here ####
POSTHOOK: query: SELECT xpath_string ('b1b2', 'a/b[2]') FROM src tablesample (1 rows)
POSTHOOK: type: QUERY
POSTHOOK: Input: default@src
#### A masked pattern was here ####
b2
PREHOOK: query: SELECT xpath_string ('b1b2', 'a/b[@id="b_2"]') FROM src tablesample (1 rows)
PREHOOK: type: QUERY
PREHOOK: Input: default@src
#### A masked pattern was here ####
POSTHOOK: query: SELECT xpath_string ('b1b2', 'a/b[@id="b_2"]') FROM src tablesample (1 rows)
POSTHOOK: type: QUERY
POSTHOOK: Input: default@src
#### A masked pattern was here ####
b2