From ab8e678bb2be43014565c8ac884bd9292786bf95 Mon Sep 17 00:00:00 2001 From: Mykhailo Hryb Date: Tue, 13 Jan 2026 15:03:11 +0200 Subject: [PATCH 1/4] chore(QTDI-1850): add saxon dependency --- pom.xml | 17 ++++++++++++++++- .../com/github/pjfanning/xlsx/XmlUtils.java | 4 +++- 2 files changed, 19 insertions(+), 2 deletions(-) diff --git a/pom.xml b/pom.xml index 8b5c5551..d451a8b2 100644 --- a/pom.xml +++ b/pom.xml @@ -9,7 +9,7 @@ 4.0.0 com.github.pjfanning excel-streaming-reader - 5.1.2-20251222_talend + 5.1.2-20260113_talend-SNAPSHOT excel-streaming-reader Streaming Excel reader https://github.com/pjfanning/excel-streaming-reader @@ -90,6 +90,21 @@ 2.9.2 true + + net.sf.saxon + Saxon-HE + 11.4 + + + org.apache.httpcomponents.client5 + * + + + org.apache.httpcomponents.core5 + * + + + junit junit diff --git a/src/main/java/com/github/pjfanning/xlsx/XmlUtils.java b/src/main/java/com/github/pjfanning/xlsx/XmlUtils.java index 57d00b3d..3d5f22c6 100644 --- a/src/main/java/com/github/pjfanning/xlsx/XmlUtils.java +++ b/src/main/java/com/github/pjfanning/xlsx/XmlUtils.java @@ -1,6 +1,8 @@ package com.github.pjfanning.xlsx; import com.github.pjfanning.xlsx.exceptions.ParseException; +import com.sun.org.apache.xpath.internal.jaxp.XPathFactoryImpl; + import org.apache.poi.ooxml.util.DocumentHelper; import org.w3c.dom.Document; import org.w3c.dom.NodeList; @@ -31,7 +33,7 @@ public static Document readDocument(InputStream inp) throws IOException, SAXExce public static NodeList searchForNodeList(Document document, String xpath) throws ParseException { try { - XPath xp = XPathFactory.newInstance().newXPath(); + XPath xp = new XPathFactoryImpl().newXPath(); xp.setNamespaceContext(transitionalFormatNamespaceContext); NodeList nl = (NodeList)xp.compile(xpath).evaluate(document, XPathConstants.NODESET); if (nl.getLength() == 0) { From d80e20e32683ec36075b157c76a4d5d51ab08274 Mon Sep 17 00:00:00 2001 From: Mykhailo Hryb Date: Tue, 13 Jan 2026 15:57:20 +0200 Subject: [PATCH 2/4] chore(QTDI-1850): add saxon dependency --- src/main/java/com/github/pjfanning/xlsx/XmlUtils.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/com/github/pjfanning/xlsx/XmlUtils.java b/src/main/java/com/github/pjfanning/xlsx/XmlUtils.java index 3d5f22c6..e463cb7c 100644 --- a/src/main/java/com/github/pjfanning/xlsx/XmlUtils.java +++ b/src/main/java/com/github/pjfanning/xlsx/XmlUtils.java @@ -1,7 +1,7 @@ package com.github.pjfanning.xlsx; import com.github.pjfanning.xlsx.exceptions.ParseException; -import com.sun.org.apache.xpath.internal.jaxp.XPathFactoryImpl; +import net.sf.saxon.xpath.XPathFactoryImpl; import org.apache.poi.ooxml.util.DocumentHelper; import org.w3c.dom.Document; From d984f468428a4b7c98672c763f2318150b6f1869 Mon Sep 17 00:00:00 2001 From: Mykhailo Hryb Date: Tue, 13 Jan 2026 15:59:20 +0200 Subject: [PATCH 3/4] chore(QTDI-1850): add saxon dependency --- src/main/java/com/github/pjfanning/xlsx/XmlUtils.java | 1 - 1 file changed, 1 deletion(-) diff --git a/src/main/java/com/github/pjfanning/xlsx/XmlUtils.java b/src/main/java/com/github/pjfanning/xlsx/XmlUtils.java index e463cb7c..10e59540 100644 --- a/src/main/java/com/github/pjfanning/xlsx/XmlUtils.java +++ b/src/main/java/com/github/pjfanning/xlsx/XmlUtils.java @@ -2,7 +2,6 @@ import com.github.pjfanning.xlsx.exceptions.ParseException; import net.sf.saxon.xpath.XPathFactoryImpl; - import org.apache.poi.ooxml.util.DocumentHelper; import org.w3c.dom.Document; import org.w3c.dom.NodeList; From d2619649a8e9fca2c0b40aa55213cc9edea48f6c Mon Sep 17 00:00:00 2001 From: wwang Date: Thu, 29 Jan 2026 10:44:17 +0800 Subject: [PATCH 4/4] use release version --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index d451a8b2..c7a7a7cb 100644 --- a/pom.xml +++ b/pom.xml @@ -9,7 +9,7 @@ 4.0.0 com.github.pjfanning excel-streaming-reader - 5.1.2-20260113_talend-SNAPSHOT + 5.1.2-20260113_talend excel-streaming-reader Streaming Excel reader https://github.com/pjfanning/excel-streaming-reader