From 2578cf21a052587301bd22f87981185d9b74ffc9 Mon Sep 17 00:00:00 2001 From: Arjen Poutsma Date: Thu, 19 Aug 2010 07:53:48 +0000 Subject: [PATCH] SPR-7474 - AbstractXmlStreamReader getAttributeValue(String, String) does not handle null namespaceURI properly git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@3606 50f2f4bb-b051-0410-bef5-90022cba6387 --- .../org/springframework/util/xml/AbstractXMLStreamReader.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/org.springframework.core/src/main/java/org/springframework/util/xml/AbstractXMLStreamReader.java b/org.springframework.core/src/main/java/org/springframework/util/xml/AbstractXMLStreamReader.java index 01150501f34..0ec61f2e5b3 100644 --- a/org.springframework.core/src/main/java/org/springframework/util/xml/AbstractXMLStreamReader.java +++ b/org.springframework.core/src/main/java/org/springframework/util/xml/AbstractXMLStreamReader.java @@ -149,7 +149,8 @@ abstract class AbstractXMLStreamReader implements XMLStreamReader { public String getAttributeValue(String namespaceURI, String localName) { for (int i = 0; i < getAttributeCount(); i++) { QName name = getAttributeName(i); - if (name.getNamespaceURI().equals(namespaceURI) && name.getLocalPart().equals(localName)) { + if (name.getLocalPart().equals(localName) && + (namespaceURI == null || name.getNamespaceURI().equals(namespaceURI))) { return getAttributeValue(i); } }