ws-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Andreas Veithen (Updated) (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (AXIOM-398) Return value of OMNamedInformationItem#getNamespace() should be normalized
Date Sun, 01 Apr 2012 16:30:27 GMT

     [ https://issues.apache.org/jira/browse/AXIOM-398?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Andreas Veithen updated AXIOM-398:
----------------------------------

    Description: 
For elements and attributes without namespace, getNamespace() may return two different values:
null or an OMNamespace instance that has both prefix and namespaceURI properties set to the
empty string. The value that is actually returned in this case depends in subtle ways on how
the information item was created. This can be illustrated by the following code snippet:

OMElement element1 = AXIOMUtil.stringToOM("<root/>");
System.out.println(element1.getNamespace());
OMElement element2 = AXIOMUtil.stringToOM("<root xmlns=''/>");
System.out.println(element2.getNamespace());

The output is:

null
org.apache.axiom.om.impl.common.OMNamespaceImpl@0

One can see that although the two elements are equivalent, the return value of getNamespace()
is different.

The return value of getNamespace() should be normalized such that it is always the same (i.e.
null) for information items without namespace.

  was:
For elements and attributes without namespace, getNamespace() may return two different values:
null or an OMNamespace instances that has both prefix and namespaceURI properties set to the
empty string. The value that is actually returned in this case depends in subtle ways on how
the information item was created. This can be illustrated by the following code snippet:

OMElement element1 = AXIOMUtil.stringToOM("<root/>");
System.out.println(element1.getNamespace());
OMElement element2 = AXIOMUtil.stringToOM("<root xmlns=''/>");
System.out.println(element2.getNamespace());

The output is:

null
org.apache.axiom.om.impl.common.OMNamespaceImpl@0

One can see that although the two elements are equivalent, the return value of getNamespace()
is different.

The return value of getNamespace() should be normalized such that it is always the same (i.e.
null) for information items without namespace.

    
> Return value of OMNamedInformationItem#getNamespace() should be normalized
> --------------------------------------------------------------------------
>
>                 Key: AXIOM-398
>                 URL: https://issues.apache.org/jira/browse/AXIOM-398
>             Project: Axiom
>          Issue Type: Bug
>          Components: API
>    Affects Versions: 1.2.12
>            Reporter: Andreas Veithen
>            Assignee: Andreas Veithen
>            Priority: Minor
>             Fix For: 1.2.13
>
>
> For elements and attributes without namespace, getNamespace() may return two different
values: null or an OMNamespace instance that has both prefix and namespaceURI properties set
to the empty string. The value that is actually returned in this case depends in subtle ways
on how the information item was created. This can be illustrated by the following code snippet:
> OMElement element1 = AXIOMUtil.stringToOM("<root/>");
> System.out.println(element1.getNamespace());
> OMElement element2 = AXIOMUtil.stringToOM("<root xmlns=''/>");
> System.out.println(element2.getNamespace());
> The output is:
> null
> org.apache.axiom.om.impl.common.OMNamespaceImpl@0
> One can see that although the two elements are equivalent, the return value of getNamespace()
is different.
> The return value of getNamespace() should be normalized such that it is always the same
(i.e. null) for information items without namespace.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ws.apache.org
For additional commands, e-mail: dev-help@ws.apache.org


Mime
View raw message