Skip to content

Commit 6395b28

Browse files
committed
Issue #111.
1 parent fea615b commit 6395b28

File tree

2 files changed

+18
-4
lines changed
  • nodejs/scripts
  • scripts/src/main/javascript/org/hisrc/jsonix/Jsonix/XML

2 files changed

+18
-4
lines changed

nodejs/scripts/jsonix.js

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -877,9 +877,16 @@ Jsonix.XML.QName.fromString = function(qNameAsString, namespaceContext, defaultN
877877
localPart = prefixedName;
878878
}
879879
// If namespace URI was not set and we have a namespace context, try to find the namespace URI via this context
880-
if (namespaceURI === null && namespaceContext)
880+
if (namespaceURI === null)
881881
{
882-
namespaceURI = namespaceContext.getNamespaceURI(prefix);
882+
if (prefix === '' && Jsonix.Util.Type.isString(defaultNamespaceURI))
883+
{
884+
namespaceURI = defaultNamespaceURI;
885+
}
886+
else if (namespaceContext)
887+
{
888+
namespaceURI = namespaceContext.getNamespaceURI(prefix);
889+
}
883890
}
884891
// If we don't have a namespace URI, assume '' by default
885892
// TODO document the assumption

scripts/src/main/javascript/org/hisrc/jsonix/Jsonix/XML/QName.js

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -82,9 +82,16 @@ Jsonix.XML.QName.fromString = function(qNameAsString, namespaceContext, defaultN
8282
localPart = prefixedName;
8383
}
8484
// If namespace URI was not set and we have a namespace context, try to find the namespace URI via this context
85-
if (namespaceURI === null && namespaceContext)
85+
if (namespaceURI === null)
8686
{
87-
namespaceURI = namespaceContext.getNamespaceURI(prefix);
87+
if (prefix === '' && Jsonix.Util.Type.isString(defaultNamespaceURI))
88+
{
89+
namespaceURI = defaultNamespaceURI;
90+
}
91+
else if (namespaceContext)
92+
{
93+
namespaceURI = namespaceContext.getNamespaceURI(prefix);
94+
}
8895
}
8996
// If we don't have a namespace URI, assume '' by default
9097
// TODO document the assumption

0 commit comments

Comments
 (0)