From 750fe41b420e1f58bcf3d5480c6390f541784dc4 Mon Sep 17 00:00:00 2001 From: gkislin Date: Fri, 17 Sep 2021 10:24:47 +0300 Subject: [PATCH] no_namespace --- .../java/ru/javaops/masterjava/xml/util/XPathProcessor.java | 2 +- .../java/ru/javaops/masterjava/xml/util/XPathProcessorTest.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/ru/javaops/masterjava/xml/util/XPathProcessor.java b/src/main/java/ru/javaops/masterjava/xml/util/XPathProcessor.java index 63baae5..63ea510 100644 --- a/src/main/java/ru/javaops/masterjava/xml/util/XPathProcessor.java +++ b/src/main/java/ru/javaops/masterjava/xml/util/XPathProcessor.java @@ -22,7 +22,7 @@ public class XPathProcessor { private static final XPath XPATH = XPATH_FACTORY.newXPath(); static { - DOCUMENT_FACTORY.setNamespaceAware(true); + DOCUMENT_FACTORY.setNamespaceAware(false); try { DOCUMENT_BUILDER = DOCUMENT_FACTORY.newDocumentBuilder(); } catch (ParserConfigurationException e) { diff --git a/src/test/java/ru/javaops/masterjava/xml/util/XPathProcessorTest.java b/src/test/java/ru/javaops/masterjava/xml/util/XPathProcessorTest.java index 199f676..474d4b9 100644 --- a/src/test/java/ru/javaops/masterjava/xml/util/XPathProcessorTest.java +++ b/src/test/java/ru/javaops/masterjava/xml/util/XPathProcessorTest.java @@ -16,7 +16,7 @@ public void getCities() throws Exception { Resources.getResource("payload.xml").openStream()) { XPathProcessor processor = new XPathProcessor(is); XPathExpression expression = - XPathProcessor.getExpression("/*[name()='Payload']/*[name()='Cities']/*[name()='City']/text()"); + XPathProcessor.getExpression("/Payload/Cities/City/text()"); NodeList nodes = processor.evaluate(expression, XPathConstants.NODESET); IntStream.range(0, nodes.getLength()).forEach( i -> System.out.println(nodes.item(i).getNodeValue())