Repository: incubator-netbeans Updated Branches: refs/heads/master b1775999d -> bb83f4972
Use InputSource to parse xml avoid encoding issue Project: http://git-wip-us.apache.org/repos/asf/incubator-netbeans/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-netbeans/commit/bb83f497 Tree: http://git-wip-us.apache.org/repos/asf/incubator-netbeans/tree/bb83f497 Diff: http://git-wip-us.apache.org/repos/asf/incubator-netbeans/diff/bb83f497 Branch: refs/heads/master Commit: bb83f497213a599c71c868cd43e0441eba32fdb5 Parents: b177599 Author: Eric Barboni <sk...@apache.org> Authored: Sat Oct 14 00:28:34 2017 +0200 Committer: Jaroslav Tulach <jaroslav.tul...@oracle.com> Committed: Sat Oct 14 04:53:59 2017 +0200 ---------------------------------------------------------------------- nbbuild/antsrc/org/netbeans/nbbuild/RatReportTask.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-netbeans/blob/bb83f497/nbbuild/antsrc/org/netbeans/nbbuild/RatReportTask.java ---------------------------------------------------------------------- diff --git a/nbbuild/antsrc/org/netbeans/nbbuild/RatReportTask.java b/nbbuild/antsrc/org/netbeans/nbbuild/RatReportTask.java index f31f06e..b22b2fe 100644 --- a/nbbuild/antsrc/org/netbeans/nbbuild/RatReportTask.java +++ b/nbbuild/antsrc/org/netbeans/nbbuild/RatReportTask.java @@ -20,9 +20,11 @@ package org.netbeans.nbbuild; import java.io.BufferedReader; import java.io.File; +import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; +import java.io.InputStream; import java.io.InputStreamReader; import java.util.ArrayList; import java.util.HashSet; @@ -46,6 +48,7 @@ import org.apache.tools.ant.Task; import org.w3c.dom.Document; import org.w3c.dom.Element; import org.w3c.dom.NodeList; +import org.xml.sax.InputSource; import org.xml.sax.SAXException; /** @@ -148,7 +151,10 @@ public class RatReportTask extends Task { //read XML try { DocumentBuilder dBuilder = DocumentBuilderFactory.newInstance().newDocumentBuilder(); - Document doc = dBuilder.parse(sourceFile); // open xml source + InputStream inputstream = new FileInputStream(sourceFile); + InputStreamReader reader = new InputStreamReader(inputstream); + InputSource inputSource = new InputSource(reader); + Document doc = dBuilder.parse(inputSource); // open xml source XPathFactory xpf = XPathFactory.newInstance(); XPath path = xpf.newXPath();