cascading.operation.xml
Class XPathParser
java.lang.Object
cascading.operation.BaseOperation<cascading.util.Pair<DocumentBuilder,Tuple>>
cascading.operation.xml.XPathOperation
cascading.operation.xml.XPathParser
- All Implemented Interfaces:
- cascading.flow.planner.DeclaresResults, Function<cascading.util.Pair<DocumentBuilder,Tuple>>, Operation<cascading.util.Pair<DocumentBuilder,Tuple>>, Serializable
public class XPathParser
- extends XPathOperation
- implements Function<cascading.util.Pair<DocumentBuilder,Tuple>>
XPathParser will extract a value from the passed Tuple argument into a new Tuple field. One field
for every given XPath expression will be created. This function effectively converts an XML document into
a table.
If the returned value of the expression is a NodeList, only the first Node is used. The Node is converted to a new
XML document and converted to a String. If only the text values are required, search on the text() nodes, or consider
using XPathGenerator
to handle multiple NodeList values.
- See Also:
- Serialized Form
Fields inherited from interface cascading.operation.Operation |
ANY |
Constructor Summary |
XPathParser(Fields fieldDeclaration,
String... paths)
Constructor XPathParser creates a new XPathParser instance. |
XPathParser(Fields fieldDeclaration,
String[][] namespaces,
String... paths)
Constructor XPathParser creates a new XPathParser instance. |
XPathParser
public XPathParser(Fields fieldDeclaration,
String[][] namespaces,
String... paths)
- Constructor XPathParser creates a new XPathParser instance.
- Parameters:
fieldDeclaration
- of type Fieldsnamespaces
- of type String[][]paths
- of type String...
XPathParser
public XPathParser(Fields fieldDeclaration,
String... paths)
- Constructor XPathParser creates a new XPathParser instance.
- Parameters:
fieldDeclaration
- of type Fieldspaths
- of type String...
operate
public void operate(FlowProcess flowProcess,
FunctionCall<cascading.util.Pair<DocumentBuilder,Tuple>> functionCall)
- Description copied from interface:
Function
- Method operate provides the implementation of this Function.
- Specified by:
operate
in interface Function<cascading.util.Pair<DocumentBuilder,Tuple>>
- Parameters:
flowProcess
- of type FlowProcessfunctionCall
- of type FunctionCall
Copyright © 2007-2013 Concurrent, Inc. All Rights Reserved.