aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/org/zwobble/mammoth/internal/xml/parsing
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/org/zwobble/mammoth/internal/xml/parsing')
-rw-r--r--src/main/java/org/zwobble/mammoth/internal/xml/parsing/XmlParser.java4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/main/java/org/zwobble/mammoth/internal/xml/parsing/XmlParser.java b/src/main/java/org/zwobble/mammoth/internal/xml/parsing/XmlParser.java
index c76e989..83e9a1b 100644
--- a/src/main/java/org/zwobble/mammoth/internal/xml/parsing/XmlParser.java
+++ b/src/main/java/org/zwobble/mammoth/internal/xml/parsing/XmlParser.java
@@ -53,8 +53,8 @@ public class XmlParser {
if (isNullOrEmpty(name.getUri())) {
return name.getLocalName();
} else {
- return namespaces.prefixForUri(name.getUri())
- .map(prefix -> prefix + ":" + name.getLocalName())
+ return namespaces.lookupUri(name.getUri())
+ .map(namespace -> namespace.getPrefix().map(prefix -> prefix + ":").orElse("") + name.getLocalName())
.orElseGet(() -> "{" + name.getUri() + "}" + name.getLocalName());
}