Implement xpath (by calling library)
This commit is contained in:
@@ -93,23 +93,6 @@ func (p *JSONProcessor) ProcessContent(content string, pattern string, luaExpr s
|
||||
return string(jsonBytes), modCount, matchCount, nil
|
||||
}
|
||||
|
||||
// / Selects from the root node
|
||||
// // Selects nodes in the document from the current node that match the selection no matter where they are
|
||||
// . Selects the current node
|
||||
// @ Selects attributes
|
||||
|
||||
// /bookstore/* Selects all the child element nodes of the bookstore element
|
||||
// //* Selects all elements in the document
|
||||
|
||||
// /bookstore/book[1] Selects the first book element that is the child of the bookstore element.
|
||||
// /bookstore/book[last()] Selects the last book element that is the child of the bookstore element
|
||||
// /bookstore/book[last()-1] Selects the last but one book element that is the child of the bookstore element
|
||||
// /bookstore/book[position()<3] Selects the first two book elements that are children of the bookstore element
|
||||
// //title[@lang] Selects all the title elements that have an attribute named lang
|
||||
// //title[@lang='en'] Selects all the title elements that have a "lang" attribute with a value of "en"
|
||||
// /bookstore/book[price>35.00] Selects all the book elements of the bookstore element that have a price element with a value greater than 35.00
|
||||
// /bookstore/book[price>35.00]/title Selects all the title elements of the book elements of the bookstore element that have a price element with a value greater than 35.00
|
||||
|
||||
// updateJSONValue updates a value in the JSON structure based on its JSONPath
|
||||
func (p *JSONProcessor) updateJSONValue(jsonData interface{}, path string, newValue interface{}) error {
|
||||
// Special handling for root node
|
||||
|
Reference in New Issue
Block a user