This is an automated email from the ASF dual-hosted git repository. davsclaus pushed a commit to branch saxon in repository https://gitbox.apache.org/repos/asf/camel.git
commit 129e94094ebe8257d3b4cd1c95dd76b7738e4963 Author: Claus Ibsen <[email protected]> AuthorDate: Thu Nov 14 11:42:00 2019 +0100 CAMEL-14167: Avoid using deprecated api in saxon --- .../main/java/org/apache/camel/component/xquery/XQueryBuilder.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/components/camel-saxon/src/main/java/org/apache/camel/component/xquery/XQueryBuilder.java b/components/camel-saxon/src/main/java/org/apache/camel/component/xquery/XQueryBuilder.java index 16b3894..dee9bd8 100644 --- a/components/camel-saxon/src/main/java/org/apache/camel/component/xquery/XQueryBuilder.java +++ b/components/camel-saxon/src/main/java/org/apache/camel/component/xquery/XQueryBuilder.java @@ -40,6 +40,7 @@ import javax.xml.transform.stax.StAXSource; import javax.xml.transform.stream.StreamResult; import javax.xml.transform.stream.StreamSource; +import net.sf.saxon.om.TreeInfo; import org.w3c.dom.Node; import net.sf.saxon.Configuration; @@ -508,7 +509,7 @@ public abstract class XQueryBuilder implements Expression, Predicate, NamespaceA if (item != null) { dynamicQueryContext.setContextItem(item); } else { - Object body = null; + Object body; if (ObjectHelper.isNotEmpty(getHeaderName())) { body = in.getHeader(getHeaderName()); } else { @@ -536,8 +537,8 @@ public abstract class XQueryBuilder implements Expression, Predicate, NamespaceA throw new NoTypeConversionAvailableException(body, Source.class); } - DocumentInfo doc = config.buildDocument(source); - dynamicQueryContext.setContextItem(doc); + TreeInfo doc = config.buildDocumentTree(source); + dynamicQueryContext.setContextItem(doc.getRootNode()); } finally { // can deal if is is null IOHelper.close(is);
