You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by da...@apache.org on 2019/11/14 11:37:37 UTC
[camel] 04/05: CAMEL-14167: Avoid using deprecated api in saxon
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 <cl...@gmail.com>
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);